Mise Features
100+ Supported Tools
| Category | Tools |
|---|---|
| Languages | Node.js, Python, Ruby, Go, Rust, Java, .NET, PHP, Elixir, Zig |
| Cloud | Terraform, kubectl, helm, aws-cli, gcloud, az |
| Databases | PostgreSQL, MySQL, Redis, MongoDB tools |
| Dev Tools | jq, yq, shellcheck, hadolint, actionlint |
| AI/ML | Python, uv, pipx, conda |
Per-Project Versions
cd project-a
mise use python@3.11 # This project uses 3.11
cd ../project-b
mise use python@3.12 # This project uses 3.12
# Mise auto-switches when you cd between directoriesEnvironment Variables
# .mise.toml
[env]
DATABASE_URL = "postgresql://localhost/mydb"
OPENAI_API_KEY = "{{env.OPENAI_API_KEY}}" # From parent env
DEBUG = "true"Task Runner
# .mise.toml
[tasks]
dev = "npm run dev"
test = "pytest tests/"
lint = "ruff check . && biome check src/"
deploy = "bash deploy.sh"
train = "python train.py --epochs 10"mise run dev
mise run test
mise run deployCompatibility
Mise reads existing config files:
.nvmrc(Node.js).python-version(pyenv).ruby-version(rbenv).tool-versions(asdf)
Speed
Written in Rust, Mise is significantly faster than asdf (the tool it replaces):
- Shell startup: ~5ms (vs asdf's ~200ms)
- Tool install: parallel downloads
FAQ
Q: What is Mise? A: Mise is a polyglot dev tool version manager with 26,300+ GitHub stars. One CLI to manage Node.js, Python, Go, Rust, and 100+ tool versions, plus env vars and task running.
Q: How is Mise different from asdf? A: Mise is a Rust rewrite of the asdf concept, 40x faster shell startup, with built-in env var management and task runner. Compatible with asdf plugins.
Q: Is Mise free? A: Yes, open-source under MIT license.