mise
SHA-256mise はオールインワン CLI で、単一の mise.toml ファイルを通じて開発ツールのバージョン、環境変数、プロジェクトタスクを統一的に管理します。asdf と比べて shim が不要で、direnv より機能が充実しており、設定が簡単で、実行も高速です。
スマートダウンロード
Download 版をダウンロード
v2026.8.3 · 92.3 MB
1つのツールで開発ツール、環境変数、タスクを管理し、asdf + direnv を置き換える。
主な機能
- 一元管理:mise.toml でツールのバージョン、環境変数、タスクを同時に設定し、プロジェクト設定を一箇所に集約
- shim 不要の実行:実際のバイナリパスを直接呼び出し、asdf の shim メカニズムによるパフォーマンスオーバーヘッドとパス問題を回避
- 環境変数の自動ロード:ディレクトリ単位で環境変数を自動設定し、.env ファイルの読み込みもサポート。新しいターミナルですぐに利用可能
- 組み込みタスクランナー:TOML でビルド、テスト、デプロイなどのタスクを定義。依存関係と順序実行をサポート
- 数百のツールをインストール:Node、Python、Go、Terraform、AWS CLI などの一般的な開発ツールをサポートし、バージョン切り替えはコマンド1つで完了
できないこと
- •mise のファイルパスは実際のパスであり、shim ではありません。一部のスクリプトや IDE が asdf の shim 動作に依存している場合、パス設定を手動で調整する必要があるかもしれません。
- •ツールのバージョンが互換性を持たない可能性があるため、他人の mise.toml をそのままプロジェクトにコピーしないでください。プロジェクトの実際の要件に基づいて設定し、テストすることをお勧めします。
- •mise exec や mise use を使用する際はネットワーク環境に注意してください。一部のツールソース(npm、PyPI など)はブロックされている可能性があるため、ミラーを設定する必要があります。
- •Windows ネイティブ版は Windows 10/11 でのサポートが限定的です。公式には WSL を使用して完全な機能を得ることが推奨されています。
使用例
- 個人開発者やチームが、プロジェクトに必要なNode/Python/Goなどのツールバージョンを統一し、「自分のマシンではコンパイルできる」問題を回避したい
- プロジェクトごとに環境変数やツールセットを自動で切り替える必要がある開発者、例えば複数の異なる技術スタックのバックエンドサービスを同時に保守している開発者
詳細説明
mise(mise-en-place)は、開発ツール、環境変数、プロジェクトタスクを単一のmise.tomlファイルに統合する統一開発環境管理ツールです。コマンドを実行するたびに、必要なツールのバージョンと環境変数を自動的に準備し、新しい端末、新しくクローンしたリポジトリ、CIタスクがすべて完全に同一の設定で起動できるようにします。数百種類の開発ツール(Node、Python、CMake、Terraformなど)のインストールと切り替えをサポートし、ディレクトリごとに環境変数(.envファイルを含む)を読み込み、ビルド、テスト、デプロイなどのタスクを定義できます。asdfと比較すると、miseは実際のバイナリパスを直接呼び出すため、shimが不要でパフォーマンスが高くなります。direnvと比較すると、miseは環境変数だけでなく、ツールのバージョンやタスクも管理でき、統合度が高くなります。macOS、Linux、Windows(WSL経由)をサポートし、主要なShellと互換性があり、MITオープンソースライセンスを採用しています。
タグ
はじめ方
ソフトウェアをインストール
ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)
公式サイト https://mise.jdx.dev/getting-started.html でインストール方法を確認するか、直接 curl https://mise.run | sh を実行してください。インストール後、~/.local/bin/mise --version で成功したか確認します。
mise アクティベーションスクリプトをシェル設定(bash、zsh、fish、pwshなど)に追加します。例えば、~/.bashrc に eval "$(~/.local/bin/mise activate bash)" を追加し、ターミナルを再起動するか source ~/.bashrc を実行します。
プロジェクトのルートディレクトリに mise.toml を作成します。例: [tools] node = "26"、[env] SOME_VAR = "foo"、[tasks.build] run = "echo building..."。その後、mise install を実行してツールをインストールし、mise run build でタスクを実行します。
- 公式サイト https://mise.jdx.dev/getting-started.html でインストール方法を確認するか、直接 curl https://mise.run | sh を実行してください。インストール後、~/.local/bin/mise --version で成功したか確認します。
- mise アクティベーションスクリプトをシェル設定(bash、zsh、fish、pwshなど)に追加します。例えば、~/.bashrc に eval "$(~/.local/bin/mise activate bash)" を追加し、ターミナルを再起動するか source ~/.bashrc を実行します。
- プロジェクトのルートディレクトリに mise.toml を作成します。例: [tools] node = "26"、[env] SOME_VAR = "foo"、[tasks.build] run = "echo building..."。その後、mise install を実行してツールをインストールし、mise run build でタスクを実行します。
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
b09bfe160ffa33236f03547e6e0ef2bd937fcd7556b1feb5c2d227c174ef2a22このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
rm ~/.local/bin/mise を実行し(他のパスにインストールしている場合は、which mise で場所を特定してください)、シェル設定ファイルから起動時に追加した eval "$(~/.local/bin/mise activate shell)" の行(または fish/pwsh の該当行)を削除し、最後に ~/.local/share/mise と ~/.config/mise ディレクトリを削除してすべてのデータをクリーンアップします。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。