281 releases (51 breaking)
Uses new Rust 2024
| new 0.56.4 | Apr 18, 2026 |
|---|---|
| 0.55.5 | Mar 5, 2026 |
| 0.54.3 | Dec 25, 2025 |
| 0.54.1 | Nov 24, 2025 |
| 0.4.1 | Mar 31, 2023 |
#456 in Development tools
1,557 downloads per month
Used in 9 crates
555KB
13K
SLoC
proto
proto is a pluggable next-generation version manager for multiple programming languages. A unified toolchain.
proto powers moon's toolchain!
Why use proto?
- Lightspeed! With Rust, we can guarantee exceptional performance.
- Multi-language. A single CLI for managing versions for all of your languages.
- Cross-platform, for a consistent experience across machines and teams.
- Contextual version detection, ensuring the correct version of a tool is always used.
- Checksum verification, ensuring a tool came from a trusted source.
- Detects and infers from a language's ecosystem for maximum compatibility.
- Pluggable architecture via WASM, enabling custom integrations.
Supported languages
- Bun
- Deno
- Go
- moon
- Node (and npm, pnpm, yarn)
- Python (and poetry, uv)
- Ruby
- Rust
- ... and more via plugins!
Contributors
Special thanks to the wonderful people who have contributed to this project:
Dependencies
~79–120MB
~2M SLoC