Skip to main content

Development Tools

Tools for version control, builds, documentation, and development workflows.

See also: Command Line Tools , Libraries , Web Apps

  • Weft Go 2025

    A terminal-native control plane for placing and running GPU research jobs across workstations, shared servers, and cloud rentals.

    Screenshot of Weft
  • Weft Status Swift 2026

    A macOS menu bar companion and floating HUD that displays current Weft job, rental, and autopilot activity.

    Screenshot of Weft Status
  • CDN Proxy Cache TypeScript 2026

    An Express middleware library that caches CDN resources on disk and rewrites URLs for offline development.

  • agent-mail TypeScript 2026

    Durable local messaging and coordination for Claude Code and Codex agents, with project inboxes, delivery controls, presence, claims, dashboards, and Slack integration.

  • agent-lore TypeScript 2026

    A machine-local, agent-writable knowledge base where coding-agent sessions record and search hard-won facts about tools and workflows, with git provenance, talk pages, and a session ledger.

  • timezone-mcp Python 2026

    An MCP server that converts timestamps with IANA time zone rules and reports date-boundary changes.

  • QuoteInk TypeScript 2026

    Turn transcripts and screenshots into shareable, text-anchored, hand-annotated images.

    Example usage:
    # Render a transcript and create text-anchor metadata
    nib render transcript.md -o base.png
    
    # Add hand-drawn marks from a quote-anchored specification
    nib annotate base.png --spec marks.json -o annotated.png
    
  • MutaGUI Rust 2025

    A terminal user interface (TUI) for managing Mutagen sync sessions.

  • A Cloudflare Worker for path-based application routing, enabling multiple applications to be served under different paths of a single domain.

  • Scripts Bash 2025

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

  • Cmd Runner Go 2025

    A smart command runner that finds and executes commands across different build systems and project types.

    Example usage:
    # Run tests across different project types
    cmd-runner test
    
    # Run lint command
    cmd-runner lint
    
    # Run format command
    cmd-runner format
    
    # Run build command
    cmd-runner build
    
    # List available commands
    cmd-runner --list
    
  • with-limits Rust 2026

    Runs a command with portable process-tree limits on memory, sustained CPU use, and wall-clock runtime.

    Example usage:
    # Limit memory, CPU, and wall-clock runtime
    with-limits --memory 8GiB --cpu 2 --time 30m -- python train.py
    
    # Run a shell pipeline with the automatic memory limit
    with-limits -c 'just format && just check'
    
  • Project Version Python 2025

    A command-line tool that detects and reports a project's version from 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
    
  • A binary search tool to identify problematic Obsidian plugins that may be causing crashes, freezes, or other issues in your vault.

    Example usage:
    # Run the script with your vault path
    python bisect-obsidian-extensions.py /path/to/your/vault
    
    # Or if made executable
    ./bisect-obsidian-extensions.py /path/to/your/vault
    
    # Include lazy-plugins in the search
    python bisect-obsidian-extensions.py /path/to/your/vault --keep-lazy
    

Version Control

Tools and scripts for Git and Jujutsu version control systems.

  • PATH-level command wrappers that apply workstation policy to ssh, scp, rsync, git, and uv inside coding-agent sessions, including Jujutsu interoperability and a memory ceiling for uv run.

  • A PreToolUse hook for Claude Code, Codex, Kimi, and opencode that decides Bash tool requests against local development and research conventions, denying what a general permission system cannot infer.

  • Git Scripts Shell 2025

    Git utilities for fixup commits, AI-assisted commit messages, history rewriting, and release notes.

  • JJ Scripts Shell 2025

    Jujutsu utilities for command shortcuts and AI-assisted commit messages.

  • GitSync Go 2025

    Command-line tool that scans directories and displays sync status for Git and Jujutsu repositories.

    Example usage:
    $ gitsync
    Name                           VCS        Dirty   Remote  Ahead
    coffee-shop-finder             git
    todo-app-but-better            git
    my-awesome-blog                jujutsu
    cat-meme-generator             jujutsu
    dotfiles                       git
    random-excuse-api              git
    old-experiments                bare
    
  • 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
    

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
    
  • VS Code extension that launches a p5.js-aware live server.

This collection includes development tools and utilities designed to improve developer productivity. From build automation and version management to productivity integrations with tools like Raycast, these projects help streamline development workflows.

Featured Areas

  • Version Control - Tools and scripts for Git and Jujutsu version control systems
  • Build Automation - Tools for managing project versions and build processes
  • Productivity Integrations - Extensions and integrations for developer tools like Raycast
  • Workflow Utilities - Command-line tools and utilities that enhance development workflows
  • Documentation Tools - Utilities for managing and generating documentation