OpenSource-Hub
M

mise

SHA-256
32.1k stars·開発ツール·SHA-256 チェックサム確認済み

mise はオールインワン 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オープンソースライセンスを採用しています。

タグ

dev-toolsenvironment-managertask-runnerversion-managerCLI

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)

3

公式サイト https://mise.jdx.dev/getting-started.html でインストール方法を確認するか、直接 curl https://mise.run | sh を実行してください。インストール後、~/.local/bin/mise --version で成功したか確認します。

4

mise アクティベーションスクリプトをシェル設定(bash、zsh、fish、pwshなど)に追加します。例えば、~/.bashrc に eval "$(~/.local/bin/mise activate bash)" を追加し、ターミナルを再起動するか source ~/.bashrc を実行します。

5

プロジェクトのルートディレクトリに mise.toml を作成します。例: [tools] node = "26"、[env] SOME_VAR = "foo"、[tasks.build] run = "echo building..."。その後、mise install を実行してツールをインストールし、mise run build でタスクを実行します。

インストールガイド
  1. 公式サイト https://mise.jdx.dev/getting-started.html でインストール方法を確認するか、直接 curl https://mise.run | sh を実行してください。インストール後、~/.local/bin/mise --version で成功したか確認します。
  2. mise アクティベーションスクリプトをシェル設定(bash、zsh、fish、pwshなど)に追加します。例えば、~/.bashrc に eval "$(~/.local/bin/mise activate bash)" を追加し、ターミナルを再起動するか source ~/.bashrc を実行します。
  3. プロジェクトのルートディレクトリに 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 ディレクトリを削除してすべてのデータをクリーンアップします。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-08-08T03:43:09Z
GitHub リポジトリ公式サイト

類似プロジェクト