← Back to tools

mise

The polyglot dev tool version manager and task runner

Development Shell & Terminal linuxmacoswindows Rust MIT

Description

mise (formerly rtx) is a development tool version manager that handles multiple language runtimes (Node, Python, Ruby, Go, etc.) and also serves as a task runner and environment manager. It is a faster, more robust alternative to asdf.

Install

homebrewbrew install mise
cargocargo install mise

AI Summary

A polyglot dev tool version manager and task runner. Manages language runtimes (Node, Python, etc.), environment variables, and project tasks. A faster asdf alternative.

Capabilities

  • + Manage multiple language runtime versions
  • + Automatic version switching per project (.mise.toml)
  • + Environment variable management
  • + Task runner for project commands

Use When

  • Managing multiple language versions across projects
  • Need per-project tool version configuration
  • Want a faster alternative to asdf or nvm/pyenv/rbenv

Avoid When

  • x Only use a single language (a dedicated version manager may suffice)

Usage Patterns

Install and use a Node version

mise use node@20

Installs Node 20 and sets it for the current project

List installed tools

mise ls

Shows all installed tool versions and their status

View AGENTS.md for mise