mise is a comprehensive development environment manager that consolidates three essential functions into a single tool. It acts as a version manager for development tools (similar to asdf, nvm, or pyenv), handling installation and switching between different versions of Node, Python, Terraform, CMake, and hundreds of other tools. The tool provides real paths to executables rather than shims, ensuring direct access to your installed runtimes.
Beyond tool management, mise handles environment variable configuration per project directory, allowing you to set different variables for different contexts without manual switching. It also includes a task runner for building and testing projects, replacing the need for separate build tools.
Key capabilities include:
mise.toml file per projectDevelopers can define their entire project setup in one configuration file, ensuring team members and CI/CD systems use identical tool versions and environment settings. This eliminates "works on my machine" problems and reduces onboarding friction for new team members.
Activity score
95/100
Stars
Forks
Latest version
Last commit
First release
Language
License
Auto-fetched .