Development Tools

Tools, utilities, and integrations that enhance developer productivity and streamline development workflows.

See also: Command Line Tools , Libraries , Web Apps

  • Multiclone Python 2017

    Fast tool for cloning all forks of a repository or GitHub Classroom assignments.

    Example usage:
    # Clone all forks of a repository
    multiclone owner/repo
    
    # Clone GitHub Classroom assignment repos
    multiclone org/repo --classroom
    
    # Clone into a specific directory
    multiclone --dir path/to/dir owner/repo
    
    # Preview commands without executing them
    multiclone owner/repo --dry-run
    
    # Clone repos listed in a file
    multiclone repos.txt
    
  • Scripts Bash 2025

    Various utility scripts, primarily in Bash and Python, to assist with system management, development, and miscellaneous automation tasks.

  • Project Version Python 2023

    A command line tool that detects and reports the version of a project based on its files.

    Example usage:
    
    # Bump patch version in current directory
    project-version bump
    
    # Show current version and available commands
    project-version
    
    # Bump minor version
    project-version bump minor
    
    # Bump major version with verbose output
    project-version bump major --verbose
    
    # Set a specific version (with or without v prefix)
    project-version set 2.0.0
    project-version set v2.0.0
    
    # Set a lower version (requires --force)
    project-version set 1.0.0 --force
    
    # Dry run to see what would happen
    project-version bump --dry-run
    project-version set 2.0.0 --dry-run
    
    # Bump version without creating a git commit
    project-version bump --no-commit
    
    # Bump version in a specific directory
    project-version /path/to/project bump
    

P5.js Tools

Development tools for the P5.js creative coding framework.

  • p5 Server JavaScript 2021

    Command-line tool that runs p5.js sketches with live reload and automatic library inclusion.

    Example usage:
    # Install globally
    npm install -g p5-server
    
    # Create a new sketch
    p5 create my-sketch
    
    # Run a server with live reload
    p5 serve --open
    
    # Run a sketch in split view mode
    p5 serve sketch.js --theme split
    
    # Create a screenshot of a sketch
    p5 screenshot my-sketch.js
    
    # Build a static site of p5.js sketches
    p5 build --theme grid
    
    # Run a server with live reload
    p5 serve --open
    
    # Run a sketch in split view mode
    p5 serve sketch.js --theme split
    
    # Create a screenshot of a sketch
    p5 screenshot my-sketch.js
    
    # Build a static site of p5.js sketches
    p5 build --theme grid
    
  • Create and run p5.js sketches within Visual Studio Code with integrated development server and browser.