Mise

Mise is a configuration tool that manages development tools, environment variables, and project tasks in a single command line interface. It makes the definitions via the ⁇ mise.toml ⁇ file, allowing you to use the same setup in the shell, editor, and CI environment. It allows you to install and manage hundreds of tools such as Node.js, Python, Go with different versions specific to the project.

MI

Mise

100

jdx · Build Systems & Monorepos

STARS35.6K
FORKS1.5K
COMMITS—
CONTRIBUTORS582
VERSIONvfox-v2026.7.9
UPDATEDtoday
RustVersion ManagerDev ToolsMIT
What can it do?
  • You install Node.js, Python, Go, and hundreds of similar development tools with project-specific versions.
  • You specify the project environment variables and upload the ⁇ .env ⁇ files.
  • You run compile, test, and other commands with the necessary tools accompanied by the environment.
User reviews
  • ↑ PositiveHacker News

    Mise: Monorepo Tasks

    “It does not make perfect sense. It’s nearly 50 year old software and its design shows it. The basic concepts are perfectly reasonable, but the grammar is not what someone would invent today (see: Bazel). And until recently-ish, there wasn’t a great alternative that let end users…”

  • • NeutralHacker News

    Mise: Monorepo Tasks

    “Same here. The unintuitiveness has caused three separate teams/project to remove all my Makefiles and port them back to bash scripts, rake tasks or stuff like that. Simply because for most developers it was faster to just whip up a bash script than to modify the Makefile and…”

Verified against README · Oct 26, 2026 · source

My note

More in: Build Systems & Monorepos