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