project-switch · Aug 4–10, 2025 · via commits

Rust rewrite, native Windows and Linux binaries

project-switch dropped Node and was rewritten in Rust. It’s the same tool and config, but it now ships as a single native binary that starts almost instantly, which matters for something you run constantly from the terminal.

Added 1

  • Docker cross-compilation build (docker-compose up build) that outputs bin/windows/project-switch.exe and bin/linux/project-switch

Changed 2

  • Rewrote the CLI in Rust with clap, keeping the switch, add, current and open commands and the existing ~/.project-switch.yml format
  • Startup time drops from roughly 100-200ms under Node to a few milliseconds as a native binary