😎

The next-generation pluggable version manager: proto

2024/06/17に公開

はじめに

とってもクール😎な次世代バージョン管理ツール proto の紹介です!

対象とする読者

  • 言語・ランタイム・パッケージマネージャのバージョン管理をしたい
  • 環境を汚したくない
  • Voltamise (rtx) との違いを知りたい

proto とは?

言語・ランタイム・パッケージマネージャ、様々なツールのバージョン管理ができるunified toolchainです。

proto is a pluggable version manager, a unified toolchain.

https://moonrepo.dev/docs/proto

対応しているツール

Built-inでは、以下に対応しています。

Built-in対応  
言語 Go
Python (experimental)
Rust
ランタイム Node.js
Deno
Bun
パッケージマネージャ npm
pnpm
Yarn

プラグイン

前述のツール以外にも、プラグインで対応できます。

https://moonrepo.dev/docs/proto/tools#third-party

Volta vs mise vs proto

以下、それぞれの比較です。(見出しが某ポ◯モン映画になってしまいました)

Volta mise (rtx) proto
高速 ✅(Rust) ✅(Rust) ✅(Rust)
ツールの種類 ❌(Node.js) ✅✅(Bun+α) ✅(Bun)
ツールの拡張性 ❌(Built-in) ✅(Plug-in) ✅(Plug-in)
対応OS ✅(Linux,Windows) ❌(Linux) ✅(Linux,Windows)

さいごに

以上、とってもクール😎なバージョン管理ツール proto の紹介でした!

【IPUT】アプリ開発サークル

Discussion