TL;DR — Quick Summary
mise (formerly rtx) manages versions of Node, Python, Ruby, Go, Rust, Java, and 100+ tools. One config file, one command — replaces nvm, pyenv, rbenv, and asdf.
mise manages all your dev tools. Node, Python, Ruby — one config, one command.
Installation
# Quick install
curl https://mise.run | sh
# macOS
brew install mise
# Activate (add to ~/.bashrc or ~/.zshrc)
eval "$(mise activate bash)"
Usage
# Install and use Node 20
mise use node@20
# Install Python
mise use python@3.12
# Install multiple tools
mise use node@20 python@3.12 go@1.22
# Create .mise.toml config
cat > .mise.toml << 'EOF'
[tools]
node = "20"
python = "3.12"
EOF
# Run tasks
mise run build
Summary
- mise manages 100+ dev tool versions
- Replaces nvm, pyenv, rbenv, asdf
- .mise.toml config — project-level versions
- Built-in task runner and env var management
- Written in Rust — 20-30x faster than asdf