Skip to content
aicoolies logo
mise

mise

Polyglot dev tool version manager replacing asdf, nvm, pyenv

mise is a Rust-based polyglot development tool version manager that replaces asdf, nvm, pyenv, rbenv, and similar single-language version managers with one fast CLI. It manages runtime versions for Node.js, Python, Go, Rust, Terraform, and 900+ other tools from a single .mise.toml config file. mise also serves as a task runner with file watching, environment variable management, and monorepo support, making it a complete developer environment orchestrator with over 26,000 GitHub stars.

About mise

mise solves the polyglot version management problem that every fullstack and DevOps engineer encounters: different projects need different versions of Node.js, Python, Go, Terraform, and dozens of other runtimes, but managing separate version managers for each language creates configuration sprawl and shell startup overhead. mise provides a single tool that reads a .mise.toml file from any project directory and ensures the correct versions of all required tools are installed, activated, and available on the PATH. It is compatible with asdf plugins, giving it access to a registry of over 900 tools out of the box, while delivering significantly faster performance through its Rust implementation.

Beyond version management, mise functions as a task runner comparable to Make or Just, allowing teams to define project-specific commands that execute with the correct tool versions automatically activated. Tasks support file watching for automatic re-execution during development, parallel execution for CI pipelines, and dependency declarations for complex build workflows. Environment variable management through .mise.toml replaces direnv for many use cases, with support for template interpolation and path manipulation. This combination of version management, task running, and environment configuration makes mise a single-file replacement for three or four separate tools.

mise's approach to developer environments prioritizes speed and correctness. Shell integration activates the right tool versions as developers navigate between project directories, with activation completing in under a millisecond thanks to efficient path manipulation rather than shim-based approaches used by older tools. The tool supports both global defaults and per-project overrides, with nested configuration inheritance for monorepos. With over 26,000 GitHub stars, active weekly releases throughout 2025-2026, and growing adoption among teams managing complex multi-language codebases, mise has established itself as the modern successor to the fragmented landscape of language-specific version managers.

Pricing & Platform Specs

Pricing Summary

Free and 100% open source under the MIT license. mise has zero licensing fees and no subscription tiers; it provides a high-performance Rust-based polyglot tool version manager, environment manager (direnv alternative), and task runner with $0 software cost.

full pricing breakdown →

Supported Platforms

macOS, Linux — Rust binary, shell integration

Explore categories, tags & use cases

Alternatives

All mise alternatives →

Run LLMs locally with one command

Tool for running large language models locally on your machine with a simple CLI interface. Download and run Llama 3, Mistral, Gemma, Phi, Code Llama, and dozens of other open-source models with a single command. Features model management, GPU acceleration (NVIDIA/AMD/Apple Silicon), OpenAI-compatible API server, Modelfile for customization, and multi-model switching. Ideal for offline AI development, privacy-sensitive use cases, and local testing. 120K+ GitHub stars.

Open Source
Claude Code logo

Claude Code

Top Pick

Anthropic's agentic coding CLI

Anthropic's agentic CLI coding tool that delegates complex tasks to Claude directly from the terminal. Understands entire codebases via automatic context gathering, edits multiple files, runs shell commands, and manages Git workflows autonomously. Supports CLAUDE.md for persistent project instructions, integrates with VS Code and JetBrains, and uses Claude Opus/Sonnet with extended thinking for complex architectural decisions. Built for terminal-first developers.

freemium

Open-source extensible AI agent by Block

Autonomous coding agent from Block (Square) that works with any LLM through MCP-first extensibility. Apache 2.0 licensed with 47K+ GitHub stars and a Linux Foundation AAIF founding project. Designed for terminal-based workflows with deep tool integration, making it a strong open-source option for developers who want agent-assisted coding without vendor lock-in.

Open Source

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is mise?

mise is a Rust-based polyglot development tool version manager that replaces asdf, nvm, pyenv, rbenv, and similar single-language version managers with one fast CLI. It manages runtime versions for Node.js, Python, Go, Rust, Terraform, and 900+ other tools from a single .mise.toml config file. mise also serves as a task runner with file watching, environment variable management, and monorepo support, making it a complete developer environment orchestrator with over 26,000 GitHub stars.

Is mise free?

Yes — mise is open source and free to use. Free and 100% open source under the MIT license. mise has zero licensing fees and no subscription tiers; it provides a high-performance Rust-based polyglot tool version manager, environment manager (direnv alternative), and task runner with $0 software cost.

Is mise open source?

Yes — mise is open source.

Is mise still maintained?

Yes — mise is active. Its listing was last verified on September 6, 2026.

What are the best mise alternatives?

The first editor-selected mise alternatives are Ollama, Claude Code, Goose.