Like make it manages tasks used to build and test projects.
Demo
The following demo shows how to install and use mise to manage multiple versions of node on the same system.
Note that calling which node gives us a real path to node, not a shim.
It also shows that you can use mise to install and many other tools such as jq, terraform, or go.
Hook mise into your shell (pick the right one for your shell):
# note this assumes mise is located at ~/.local/bin/mise# which is what https://mise.run does by defaultecho 'eval "$(~/.local/bin/mise activate bash)"' >> ~/.bashrcecho 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrcecho '~/.local/bin/mise activate fish | source' >> ~/.config/fish/config.fishecho '~/.local/bin/mise activate pwsh | Out-String | Invoke-Expression' >> ~/.config/powershell/Microsoft.PowerShell_profile.ps1
Execute commands with specific tools
$ mise exec node@26 -- node -vmise node@26.x.x ✓ installedv26.x.x
Install tools
$ mise use --global node@26 go@1$ node -vv26.x.x$ go versiongo version go1.x.x macos/arm64
Due to the volume of issue submissions mise received, using GitHub Issues became unsustainable for
the project. Instead, mise uses GitHub Discussions which provide a more community-centric platform
for communication and require less management on the part of the maintainers.
Please note the following discussion categories, which match how issues are often used: