Skip to content
Where new products land first

Mise

dev tools, env vars, task runner

Category
Productivity
Website
github.com
Language
English
Listed
16d ago
Forks
1,386

jdx/mise ↗· Rust· MIT· Last commit 1d ago

Getting a freshly cloned project to actually run tends to involve three separate chores: pinning tool versions, exporting the environment variables it expects, and finding whichever script builds it. mise folds all three into one mise.toml, so new shells, checkouts and CI jobs start from the same state.

It installs and switches dev tools such as node, python, terraform and cmake, and according to the project its registry covers hundreds more. Environment variables load per project directory, including values read out of .env files, and tasks can declare dependencies, so mise run deploy waits for validate and plan to finish first. Once mise activate is wired into the shell, which node returns a real path instead of a shim, so tools that check their own location keep working. It is written in Rust, MIT licensed, and has passed 32,000 stars on GitHub.

Like this product?