
- Category
- Productivity
- Website
- github.com
- Language
- English
- Listed
- 16d ago
- Stars
- 32,843
- 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.