本文へスキップ
新しい製品に最初に出会う場所

Mise

開発ツールと環境変数とタスクを一枚の設定にまとめるCLI

生産性16日前
カテゴリー
生産性
ウェブサイト
github.com
言語
英語
登録日
16日前
スター
32,843
フォーク
1,386

jdx/mise ↗· Rust· MIT· 最終コミット 1日前

リポジトリを落としてから動かすまでに、毎回同じ雑用が挟まります。ツールのバージョン合わせ、環境変数の用意、ビルド用スクリプト探しの三つです。mise はこれを mise.toml 一枚にまとめ、新しいシェルでも、取り込んだばかりのチェックアウトでも、CI でも同じ状態から始められるようにします。

node、python、terraform、cmake といった開発ツールを入れて切り替えられ、プロジェクトの説明によればレジストリにはさらに数百種類が並びます。環境変数はプロジェクトのディレクトリ単位で効き、.env ファイルの値も読み込みます。タスクには依存関係を書けるので、mise run deploy は validate と plan が終わってから動きます。mise activate でシェルに組み込むと which node がシムではなく実体のパスを返すため、自分の位置を見て振る舞うツールも壊れません。Rust 製、MIT ライセンスで、GitHub のスターは 3 万 2 千を超えました。

この製品が気に入りましたか?