mise(1)
Mise is a polyglot runtime version manager that installs and manages multiple language runtimes and tools from a single configuration file.
Synopsis
mise [COMMAND] [OPTIONS] [ARGS]Description
Mise is a fast, flexible version manager for Node.js, Python, Ruby, Go, Rust, and dozens of other languages and tools. It replaces tools like nvm, rbenv, pyenv, and asdf with a unified interface, automatically switching versions based on .mise.toml or .tool-versions files in your project.
Mise handles both language runtimes and standalone tools, supports environment variables per version, and integrates seamlessly into your shell with minimal overhead. It can be used as a drop-in replacement for asdf with better performance and simpler configuration.
Common options
| Flag | What it does |
|---|---|
--version | Display the version of mise |
-q, --quiet | Suppress output messages |
-v, --verbose | Show verbose output for debugging |
--no-cache | Skip using the cache when fetching versions |
-y, --yes | Automatically answer yes to all prompts |
--json | Output results in JSON format |
Examples
Install and activate Node.js version 18 in the current directory
mise use node@18Install all versions specified in .mise.toml or .tool-versions
mise installShow all installed Node.js versions
mise list nodejsList all available Python versions that can be installed
mise list-all pythonSet an environment variable for the current project
mise set NODE_ENV productionShow environment variables for Python 3.11
mise env [email protected]Sync Vim configuration with installed versions
mise sync vimCheck for issues with mise installation and configuration
mise doctor