One Version Manager for Everything: mise

Pin Node, Python, Go and other tools per project and run tasks.

macOSpackagesautomationversionLow risk
Run mise use node@20 to pin Node 20 for the current project.

01Command

Command
$ mise use node@20

02What it does

mise, formerly rtx, manages versions for many languages and CLI tools through a single mise.toml, and also runs project tasks like make. It reads .tool-versions files for compatibility with asdf.

03Risk

RiskLow risk
CompatibilitymacOS with Homebrew installed
!Warning: Global version settings can surprise other projects; prefer per-project mise.toml files.

04Undo

✓No undo needed — this command does not change persistent state.

05Sources

  • Homebrew formula: mise
    Homebrew · vendor-doc · 2026-09-20
    Evidence: Polyglot runtime manager (asdf rust clone). Packages mise, a polyglot dev tool version manager with task running.

Last verified: 2026-09-22 · Category: Developer

06Related solutions