😎
The next-generation pluggable version manager: proto
はじめに
とってもクール😎な次世代バージョン管理ツール proto の紹介です!
対象とする読者
- 言語・ランタイム・パッケージマネージャのバージョン管理をしたい
- 環境を汚したくない
- Volta や mise (rtx) との違いを知りたい
proto とは?
言語・ランタイム・パッケージマネージャ、様々なツールのバージョン管理ができるunified toolchainです。
proto is a pluggable version manager, a unified toolchain.
対応しているツール
Built-inでは、以下に対応しています。
| Built-in対応 | |
|---|---|
| 言語 | Go Python (experimental) Rust |
| ランタイム | Node.js Deno Bun |
| パッケージマネージャ | npm pnpm Yarn |
プラグイン
前述のツール以外にも、プラグインで対応できます。
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 の紹介でした!
Discussion