Favicon of mise

mise

Terminal tool that manages development tools, environment variables, and project tasks in one place. Supports Node, Python, Terraform, CMake, and hundreds more languages and frameworks.

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:

  • Multi-language support: Manage versions for Node, Python, Go, Terraform, AWS CLI, and 400+ other tools
  • Project-specific environments: Define tools and variables in a single mise.toml file per project
  • Task automation: Create and run project tasks with dependencies and descriptions
  • Environment isolation: Automatically load correct tool versions and variables when entering project directories
  • Shell integration: Works with Bash, Zsh, Fish, and PowerShell

Developers 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.

Features

Config fileJSON outputScriptable

Media

Pros

4
  • Manages multiple development tools like node, python, and terraform.
  • Manages environment variables per project directory.
  • Manages project tasks similar to make.
  • Supports hundreds of languages and frameworks through plugins.

Cons

1
  • Requires shell configuration to activate.

Related tools

Share:

Auto-fetched .

Recent releases

Similar to mise

Favicon

 

  
 
Favicon

 

  
 
Favicon