# Mise — Dev Tool Manager for Every Language > One tool to manage Node, Python, Ruby, Go, Rust, and 100+ dev tool versions. Replaces nvm, pyenv, rbenv. 26K+ GitHub stars. ## Install Save the content below to `.claude/skills/` or append to your `CLAUDE.md`: # Mise — Dev Tool Manager for Every Language ## Quick Use ```bash curl https://mise.run | sh ``` ```bash # Install and use Node.js mise use node@22 node --version # v22.x.x # Install and use Python mise use python@3.12 python --version # 3.12.x # Install and use Go mise use go@1.22 go version # Set project-specific versions cd my-project mise use node@20 python@3.11 # Creates .mise.toml with pinned versions ``` ```toml # .mise.toml (committed to git) [tools] node = "22" python = "3.12" go = "1.22" [env] OPENAI_API_KEY = "{{env.OPENAI_API_KEY}}" [tasks] dev = "npm run dev" test = "pytest" deploy = "bash deploy.sh" ``` --- ## Intro Mise ("meez") is a polyglot dev tool version manager with 26,300+ GitHub stars that replaces nvm, pyenv, rbenv, goenv, rustup, and dozens of other version managers with a single tool. Manage Node.js, Python, Ruby, Go, Rust, Java, and 100+ tools from one CLI. Mise also handles environment variables and task running — making it a complete development environment manager. For AI projects that need Python (ML), Node.js (frontend), and Go (backend) in the same repo, Mise ensures everyone on the team uses the exact same versions. Works with: Node.js, Python, Ruby, Go, Rust, Java, .NET, PHP, Terraform, kubectl, and 100+ tools. Best for polyglot teams and AI projects that span multiple languages. Setup time: under 1 minute. --- ## 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 ```bash 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 directories ``` ### Environment Variables ```toml # .mise.toml [env] DATABASE_URL = "postgresql://localhost/mydb" OPENAI_API_KEY = "{{env.OPENAI_API_KEY}}" # From parent env DEBUG = "true" ``` ### Task Runner ```toml # .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" ``` ```bash mise run dev mise run test mise run deploy ``` ### Compatibility 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. --- ## Source & Thanks > Created by [Jeff Dickey](https://github.com/jdx). Licensed under MIT. > > [mise](https://github.com/jdx/mise) — ⭐ 26,300+ --- ## 快速使用 ```bash curl https://mise.run | sh mise use node@22 python@3.12 ``` --- ## 简介 Mise 是拥有 26,300+ GitHub stars 的多语言开发工具版本管理器,替代 nvm/pyenv/rbenv 等工具。管理 Node.js、Python、Go、Rust 等 100+ 工具版本,加上环境变量和任务运行。Rust 编写,比 asdf 快 40x。 --- ## 来源与感谢 > Created by [Jeff Dickey](https://github.com/jdx). Licensed under MIT. > > [mise](https://github.com/jdx/mise) — ⭐ 26,300+ --- Source: https://tokrepo.com/en/workflows/64416255-3f8f-4daa-a2c0-b5cf96239de2 Author: Skill Factory