mise
jdx/miseReviewed by AI
What it does
mise keeps each project's programming tools, environment variables and tasks in a single mise.toml file. You write node = "24" or python = "3.14" and it downloads that exact version for that folder, so two projects can use different versions without clashing. It can also load .env files and secrets when you enter the folder, and run named tasks such as build or test. It is made for programmers who work in a terminal. One command installs it on Windows, macOS and Linux, and it needs no other tool first.
How easy it is to install
B · installer plus one simple step · Windows
- Windows B
- macOS B
- Linux B
Every platform is one command: on Windows `winget install jdx.mise`, and on macOS and Linux the install script from mise.run, which puts the program in ~/.local/bin. Each release also has a ready binary for Windows, macOS and Linux. After installing you add one line to your shell start-up file so it works in every new terminal, and from then on everything is typed commands.
Numbers on GitHub
- Stars
- 35,598on Oct 31, 2026
- Downloads
- 85,683,4816,370,227 this week
- Growth
- +175stars in 5 days
Stars over time
Facts
- Runs on
- Windows, macOS, Linux
- You need to install
- Nothing extra
- To build from source
- Node.js, Docker, Rust
- Disk space
- 240 MB–719 MB · from the installer
- Accounts or keys
- None
- Cost
- Free · MIT licence. The README links a sponsors page, but nothing in the tool is paid.
- License
- MIT (Permissive)
- Last update
- Nov 1, 2026
Risk signals (5)
- AttentionInstall command runs a script from the internet
Install command pipes a remote script into a shell: curl -fsSL https://mise.run | sh
automatic check
- Attentiondownloads and runs third party programs
This is what the tool is for: the README says it installs tools "from a registry of 1,000+ tools or directly from backends like GitHub releases, Aqua, Cargo, npm, and PyPI". Each tool you ask for is downloaded from someone else's server and run on your machine. `mise lock` records exact versions and checksums, but it is optional.
AI review
- Infoproject file can set variables and run commands
A mise.toml inside a folder can declare environment variables, extra PATH entries and tasks with `run = "..."` commands. The README says variables and .env files load "automatically as you enter a directory", so opening a folder someone else wrote changes your terminal environment.
AI review
- Infocan change machine wide settings
README, "Set up a machine with mise bootstrap": `mise bootstrap` and `mise dot apply` "apply system packages, dotfiles, Git repositories, macOS defaults, and background services", and `mise bootstrap --adopt you/dotfiles` takes that configuration from a Git repository. There is a `--dry-run` to preview it first.
AI review
- Infolarge download for a command line tool
The release files are big for a single program: mise-v2026.10.25-windows-x64.exe is 240 MB and the Linux x64 binary is 168 MB, before any tool it installs for you.
AI review
Evidence is shown in its original language.
What Radar could not check
- How much disk space it ends up using, since every tool version it installs is kept in its own folder.
- Whether a particular tool in the 1,000+ registry really installs and works on your platform, especially on Windows.
- Whether the install script at mise.run is the same code as the repository at any given moment.
- Whether shell activation conflicts with another version manager you already use, such as nvm or asdf.