Proto Quick Start
Proto is a polyglot toolchain manager from moonrepo. It manages language runtimes, package managers, and dev tools.
Prerequisites
- Install Proto:
curl -fsSL https://moonrepo.dev/install/proto.sh | sh
Basic Usage
Install a tool
proto install node
proto install node --version 20
proto install rust
proto install go
List installed tools
proto list
List available versions
proto list-remote node
Run a tool
proto run node -- --version
Uninstall a tool
proto uninstall node
Check version
proto --version
Per-Directory Version Pinning
Proto supports .proto files for pinning tool versions per directory:
node = "20.11.0"
rust = "1.75.0"
Passthrough
Any proto command can be run directly:
proto <any-subcommand> [args...]