62 releases (17 breaking)
new 0.19.1 | May 20, 2024 |
---|---|
0.18.0 | May 5, 2024 |
0.17.3 | Mar 4, 2024 |
0.12.2 | Dec 20, 2023 |
0.3.1 | Jul 22, 2023 |
#6 in #pluggable
908 downloads per month
Used in 6 crates
(5 directly)
92KB
2K
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
- Node (and npm, pnpm, yarn)
- Python
- Rust
- ... and more via plugins!
Dependencies
~4–6.5MB
~112K SLoC