What problem does it solve?
Centralizes and simplifies project environment setup by managing runtime installations, per-project environment variables, and repeatable project tasks from a single mise.toml file so developers avoid juggling multiple version managers and ad-hoc scripts.
Core Features & Use Cases
- Tool Version Management: Install, list, switch, and upgrade language runtimes and CLIs (node, python, go, etc.) with registry and backend support.
- Task Runner & CI Patterns: Define reproducible tasks, dependencies, file sources/outputs, and watch or run tasks across development and CI workflows.
- Per-project Environment Configuration: Manage env vars, local overrides, and environment-specific configs with trust and doctor checks.
- Use Case: Initialize a repository with mise init, declare node and python versions and build/test tasks in mise.toml, run mise install to provision tools, and use mise run test in CI.
Quick Start
Initialize the current project with mise init to create mise.toml, then run mise install to provision declared tools and mise run to execute tasks.