Mise - 多言語(Polyglot)バージョンマネージャー
(mise.jdx.dev)- 開発ツール/ランタイムのインストールと管理を行う開発環境セットアップツール
- asdf/nvm/pyenv/rbenv、direnv、make などを統合的に置き換え
- asdf のように node、python、cmake、terraform などの「開発ツール」を管理
- direnv のように各プロジェクトディレクトリごとの「環境変数」を管理
- make のようにプロジェクトをビルドしてテストする「タスク」を管理
- Rust で開発されており、shims を使わない
- shims もサポートしているが、PATH を推奨
- 開発者は shims/PATH のどちらも使わず、
mise x|execとmise r|runを使っているとのこと(実行前にすべての環境変数を読み込む)
1件のコメント
asdf との比較 https://mise.jdx.dev/dev-tools/comparison-to-asdf.html