Getting Started With mise: Dev Tools, Environments, and Tasks

If you have ever juggled nvm, pyenv, rbenv, a pile of .env files, and a Makefile in the same project, mise (pronounced “meez”, short for mise-en-place) is worth a look. It replaces all of them with a single tool and a single mise.toml config file. In this post I’ll introduce the three major concepts that make mise useful day to day: Dev tools — install and switch between runtimes like Node, Python, and Go. Environments — load the right environment variables per directory. Tasks — a built-in task runner for builds, tests, linting, and scripts. Then I’ll walk through a small but fully runnable example that ties all three together. ...

June 26, 2026 · 11 min · 2197 words · Canh Dinh