mise
Hacker ApprovedThe most recommended of 7 version managers
A single tool that pins per-project language and tool versions, environment variables and tasks, making onboarding and CI setup easy; power users report rough edges and confusing docs.
A single tool that pins per-project language and tool versions, environment variables and tasks, making onboarding and CI setup easy; power users report rough edges and confusing docs.
159 people gave an opinion
- recommend it
- 137
- criticize it
- 22
- approval share
- 86%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Owned for 1 year
Median of the 4 owners who said how long they have had it.
Each square is one year.
Why it carries the badge
- 137 people recommend itNeeds 10 or more, met.
- 6.2 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Replaces many per-language version managers
“I'm a fan of it, and I can't think of a reason why I would use asdf over mise. ... they've solved real problems I've had.”
Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh” “mise is awesome and replaces both sdkman, pyenv, and other similar tools that are restricted to one ecosystem.”
Comment from 28 Nov 2025 in “Installing Java in 2025, and Version Managers” “it starts effectively instantly and works not only for node versions but all programming languages and tools”
Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh” - Comment from 8 Feb 2026 in “Matchlock: Linux-based sandboxing for AI agents”
- Comment from 5 Nov 2025 in “Bluetui – A TUI for managing Bluetooth on Linux”
- Comment from 13 Jun 2026 in “Homebrew 6.0.0”
Consistent environments across team and CI
“I am migrating all of our GHA to use the mise action. Makes keeping the version of Go, linters, formatters etc. for the project so much easier.”
Comment from 8 Dec 2025 in “GitHub Actions has a package manager, and it might be the worst” “others are using Mise or Nix on a per project basis to automate the development environment setup and that works well on GitHub Actions”
Comment from 7 Feb 2026 in “GitHub Actions Is Slowly Killing Your Engineering Team” “I cannot endorse mise more highly. I commit it to my repos to make sure every engineer has the same environment.”
Comment from 3 Apr 2026 in “Show HN: Home Maker: Declare Your Dev Tools in a Makefile” - Comment from 11 Jun 2026 in “Homebrew 6.0.0”
- Comment from 8 Dec 2025 in “GitHub Actions has a package manager, and it might be the worst”
- Comment from 7 May 2026 in “Going Full Time on Open Source”
Built-in task runner
“I use mise everyday - it's basically muscle memory to type "mise" before a command in many of my projects now thanks to mise tasks”
Comment from 6 May 2026 in “Going Full Time on Open Source” “Mise handles more stuff (tool versions, environment vars) and also has nicer ergonomics for specifying tasks”
Comment from 4 Aug 2026 in “Use Task Runners for Common Coding Tasks” “Mise does all the same things as just, but also has source/output tracking to avoid rerunning build jobs”
Comment from 28 Jan 2026 in “Make.ts” - Comment from 14 Jan 2026 in “I Hate GitHub Actions with Passion”
- Comment from 17 Aug 2026 in “We Are Forking dotenvy into dotenv-ng”
Easy tool installs and setup
“For most of them there's nothing to add though, you simply publish tools on GitHub/Cargo/etc. and mise will know how to install them.”
Comment from 3 Apr 2026 in “Show HN: Home Maker: Declare Your Dev Tools in a Makefile” “The best thing about mise is that it's very easy to get exactly what you want, and remove it when you don't want it anymore”
Comment from 8 Oct 2026 in “Zerobrew: A faster alternative to Homebrew” “The beauty of mise is that as long as someone is hosting a precompiled binary for you, it's easy to get it.”
Comment from 19 Nov 2025 in “Reproducible C++ builds by logging Git hashes” - Comment from 18 Jun 2026 in “Migrating from GNU Stow to Chezmoi”
- Comment from 8 Apr 2026 in “I've Sold Out”
- Comment from 28 Jul 2026 in “Self-contained highly-portable Python distributions”
What people warn about
Each mark is one comment
Rough edges in deeper features
“i think mise does too much. the deeper you go into its features the more rough edges you’ll find.”
Comment from 26 Apr 2026 in “Mise-En-Place” “I like mise a lot. As somewhat of a power user I've also found its rough edges though.”
Comment from 26 Apr 2026 in “Mise-En-Place” “It also doesn't work well. And they have no support outside of Discord chat.”
Comment from 18 Aug 2026 in “We Are Forking dotenvy into dotenv-ng” Some packages install poorly
“I personally switched from Mise back to Brew. I don't know if it was just my skill issue, but there were too many packages which found Mise to be problematic.”
Comment from 11 Jun 2026 in “Homebrew 6.0.0” “docker compose is a bit trickier – it gets installed as docker-cli-plugin-docker-compose, but docker-cli doesn't seem to pick it up”
Comment from 11 Jun 2026 in “Homebrew 6.0.0” “I found mise's support to be pretty sub-par compared to Shivam Mathur's packaging work for homebrew”
Comment from 11 Jun 2026 in “Homebrew 6.0.0” Confusing docs and install options
“I found the documentation confusing and as so often with general-approach tools too overwhelming for what I'm trying to do.”
Comment from 28 Nov 2025 in “Installing Java in 2025, and Version Managers” “Overall there's too many ways to install things and it's not easy to add any of them.”
Comment from 3 Apr 2026 in “Show HN: Home Maker: Declare Your Dev Tools in a Makefile” “The problem is you still have to know to look for that setting to enable it.”
Comment from 9 Jun 2026 in “Life is too short for a slow terminal” Supply chain and trust concerns
“I'm not fond of consciously adding supply chain vulnerabilities to our stack when I don't have real pain to do so.”
Comment from 14 Sep 2026 in “Homebrew 7.0.0” “Mise is also currently MITMing my shell, along with presumably many other dev machines”
Comment from 6 May 2026 in “Going Full Time on Open Source” “the in terminal advertisement for a problematic company I want nothing to do with”
Comment from 3 Aug 2026 in “Use Task Runners for Common Coding Tasks”
Other version managers people recommend
The four most recommended other version managers, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| mise | 137 | 22 | 86% | 12 | 1 yr4 owners | Approved |
| asdf version manager | 17 | 3 | 85% | 8 | — | Approved |
| rustup | 14 | 5 | 74% | 8 | — | Approved |
| SDKMAN | 12 | 1 | 92% | 2 | — | — |
| nvm | 7 | 13 | 35% | 4 | — | — |
What people said
40 of the 252 comments that mention it, newest first. Each links to the original comment.
“The best thing about mise is that it's very easy to get exactly what you want, and remove it when you don't want it anymore”
“I'm not fond of consciously adding supply chain vulnerabilities to our stack when I don't have real pain to do so.”
“I believe the primitives mise provides are a key enabler for agentic development in a distributed org and team context”
“It also doesn't work well. And they have no support outside of Discord chat.”
“I primarily use it for installing tools and running tasks, having env support is just a cherry on top.”
“Mise handles more stuff (tool versions, environment vars) and also has nicer ergonomics for specifying tasks”
“the in terminal advertisement for a problematic company I want nothing to do with”
“The combo of mise + UV has made my development environment setup/recreation so seamless.”
“I'd argue it's a good time to play with features since if you have any ideas on how it might better fit your workflow”
“Being able to centralize this config is far more attractive than having a separate Ansible or pyinfra process.”
“I can roll out a new computer in 2-3 commands and have my entire environment configured the way I like”
“mise handle polygot and some things where many versions need to been handled on the same system”
“If you have mise activate set up correctly in your shell rc file, globally installed tools are available in every shell.”
“I found mise's support to be pretty sub-par compared to Shivam Mathur's packaging work for homebrew”
“docker compose is a bit trickier – it gets installed as docker-cli-plugin-docker-compose, but docker-cli doesn't seem to pick it up”
“I personally switched from Mise back to Brew. I don't know if it was just my skill issue, but there were too many packages which found Mise to be problematic.”
“Onboarding a new team member is super easy now, they just need Mise, "mise install" and they're up.”
“The problem is you still have to know to look for that setting to enable it.”
“It has also simplified all of our CI and made the random python projects a breeze to run.”
“Mise is also currently MITMing my shell, along with presumably many other dev machines”
“I use mise everyday - it's basically muscle memory to type "mise" before a command in many of my projects now thanks to mise tasks”
“i think mise does too much. the deeper you go into its features the more rough edges you’ll find.”
“I like mise a lot. As somewhat of a power user I've also found its rough edges though.”
“I use mise to install it in a manageadble way (and basically everything else on my computer).”
“For most of them there's nothing to add though, you simply publish tools on GitHub/Cargo/etc. and mise will know how to install them.”
“Overall there's too many ways to install things and it's not easy to add any of them.”
“I cannot endorse mise more highly. I commit it to my repos to make sure every engineer has the same environment.”
“It manages everything at the user level so it's not as "all encompassing" as Nix and is readily compatible with immutable distros.”
“I initially used nix to manage dev tools, but have since switched to mise and can't recommend it enough”
“others are using Mise or Nix on a per project basis to automate the development environment setup and that works well on GitHub Actions”
“Mise does all the same things as just, but also has source/output tracking to avoid rerunning build jobs”
“I have started writing all logic into mise tasks since I already manage the tool dependencies with mise”
“I'm a fan of it, and I can't think of a reason why I would use asdf over mise. ... they've solved real problems I've had.”
“it starts effectively instantly and works not only for node versions but all programming languages and tools”
“I am migrating all of our GHA to use the mise action. Makes keeping the version of Go, linters, formatters etc. for the project so much easier.”
“It's a single action that installs all relevant tools (and keeps your local dev env in check)”
“mise is awesome and replaces both sdkman, pyenv, and other similar tools that are restricted to one ecosystem.”
“I found the documentation confusing and as so often with general-approach tools too overwhelming for what I'm trying to do.”
“The beauty of mise is that as long as someone is hosting a precompiled binary for you, it's easy to get it.”
“I've had good experiences with it, and it manages Rust, Go, Python, etc. environments very well.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.