• Stars
    star
    159
  • Rank 235,916 (Top 5 %)
  • Language
    Rust
  • License
    MIT License
  • Created almost 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A multi-language version and dependency manager.

proto

Crates.io Crates.io

proto is a pluggable next generation version manager for multiple programming languages and their dependency managers. However, we prefer the term toolchain manager!

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, allowing for custom tooling.

Supported languages

  • Bun
  • Deno
  • Go
  • Node.js (and npm, pnpm, yarn)
  • Rust
  • ... and more via plugins!