Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Runtime Version Managers
  3. mise

mise

What it is

mise is a free, MIT-licensed tool for managing development tools, environment variables, and project tasks from a project configuration file. It installs runtimes and command-line tools, selects versions per project, and can share those selections with teams and CI. Its registry contains more than 1,000 tools. Configuration can load environment variables from dotenv files, secrets, and shell commands; tasks can define build, test, lint, and other commands with dependencies and arguments. For machine setup, mise bootstrap can declare packages, dotfiles, repositories, and services. Shell hooks are listed for bash, zsh, fish, nushell, PowerShell, and other shells. Documentation describes CI use with GitHub Actions, GitLab CI, and Xcode Cloud. Community editor plugins are listed for Emacs, IntelliJ, Neovim, and VSCode, with support varying by editor, extension, and language. Security controls include configuration trust, safe and paranoid modes, and verification options such as checksums, signatures, provenance, and artifact attestations. Safe mode can limit project configuration behavior, including tasks, plugin installation, environment settings, and hooks. The project lists Linux, macOS, and Windows support.

For and against

For

  • Registry lists more than 1,000 tools
  • Supports Linux, macOS, and Windows
  • Tasks can define commands, dependencies, and arguments
  • Security options include configuration trust and verification

Against

  • Editor integrations are community plugins
  • Editor support varies by editor, extension, and language
  • Safe mode can restrict project configuration behavior

The verdict

mise brings tool version management, environment configuration, and project tasks together in one configuration-driven tool. Its range of security controls is useful to consider alongside the restrictions safe mode can apply.

Who it suits

It suits developers who want project-level runtime and tool versions, environment settings, and task definitions. Teams using CI or supported shells may also find its configuration and integration options relevant.

Plans and prices

Open source

Free

MIT licensed · macOS, Linux, and Windows

Every plan, in full

On the record

CI integration
The documentation describes using mise in CI, including GitHub Actions, GitLab CI, and Xcode Cloud.mise.jdx.dev · read 7 Oct 2026
Editor integrations
The IDE guide lists community plugins for Emacs, IntelliJ, Neovim, and VSCode, and says support depends on the editor, extension, and language.mise.jdx.dev · read 7 Oct 2026
Environments
It can load environment variables from configuration, dotenv files, secrets, and shell commands.mise.jdx.dev · read 7 Oct 2026
License
The project is open source and MIT licensed.mise.jdx.dev · read 7 Oct 2026
Machine setup
mise bootstrap can declare packages, dotfiles, repositories, and services for machine setup.mise.jdx.dev · read 7 Oct 2026
Purpose
mise manages development tools, environment variables, and project tasks through a project configuration file.mise.jdx.dev · read 7 Oct 2026
Security controls
The security documentation describes configuration trust, safe and paranoid modes, and verification options including checksums, signatures, provenance, and artifact attestations.mise.jdx.dev · read 7 Oct 2026
Shell support
Shell hooks are listed for bash, zsh, fish, nushell, PowerShell, and other shells.mise.jdx.dev · read 7 Oct 2026
Support
The project directs questions to GitHub Discussions, bug reports to GitHub Issues, and security reports to the private process in SECURITY.md.mise.jdx.dev · read 7 Oct 2026
Tasks
Tasks can define build, test, lint, and other commands with dependencies and arguments.mise.jdx.dev · read 7 Oct 2026
Tool registry
The homepage says the tool registry contains more than 1,000 tools.mise.jdx.dev · read 7 Oct 2026
Tool versions
It installs runtimes and command-line tools, selects versions per project, and shares those choices with teams and CI.mise.jdx.dev · read 7 Oct 2026
Untrusted configurations
Safe mode can restrict project configuration behavior, including tasks, template execution, plugin installation, project environment settings, and hooks.mise.jdx.dev · read 7 Oct 2026

Alternatives to mise

Every alternative, ranked