Hacker ApprovedDepartments

asdf version manager

Hacker Approved

Ranked 2 of 7 version managers by recommenders

Free command-line tool that pins language versions per project across many languages. Caveat: a little weird to start.

Free command-line tool that pins language versions per project across many languages. Caveat: a little weird to start.

20 people gave an opinion

recommend it
17
criticize it
3
approval share
85%
Each figure is one person. RecommendsCriticizes

Recommended in 8 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 17 people recommend itNeeds 10 or more, met.
  • 5.7 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 8 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

  • Pins versions per project

    “rbenv/asdf pin files make it hard to accidentally run the wrong Ruby version”

    Comment from 12 Mar 2026 in “Returning to Rails in 2026”

    “I highly recommend using a .tool-versions file (if you use asdf or mise)”

    Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”
  • Replaces brew and jenv for versions

    “I switched from brew to https://asdf-vm.com/ for this very reason.”

    Comment from 12 Jun 2026 in “Homebrew 6.0.0”

    “Ever since I found `asdf`, I threw away jenv”

    Comment from 28 Nov 2025 in “Installing Java in 2025, and Version Managers”
  • Works across many languages

    “Cross-language tools such as mise or asdf also seem to work ok.”

    Comment from 1 Jan 2026 in “Can Bundler Be as Fast as Uv?”

    “`asdf` or `mise` seem superior to `devcontainer`s”

    Comment from 8 Mar 2026 in “A Decade of Docker Containers”

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.

asdf version manager compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
mise1372286%121 yr4 ownersApproved
asdf version managerThis page17385%8—Approved
rustup14574%8—Approved
SDKMAN12192%2——
nvm71335%4——
See all 7 version managers, ranked

What people said

17 of the 21 comments that mention it, newest first. Each links to the original comment.

“they are a separate installation step you need to do on CI or your machine to work with the project”

CriticizesComment from 5 Oct 2026 in “Show HN: .cmd, cross-platform build tool manager and task launcher you check in”

“That's the beauty of asdf and then mise”

RecommendsComment from 14 Sep 2026 in “Homebrew 7.0.0”

“asdf is a little weird to start”

MixedComment from 26 Aug 2026 in “A curmudgeon tries a language server”

“That actually seems great !”

RecommendsComment from 18 Jul 2026 in “A Road to Lisp: Which Lisp”

“I switched from brew to https://asdf-vm.com/ for this very reason.”

RecommendsComment from 12 Jun 2026 in “Homebrew 6.0.0”

“Asdf plugins were easy, but insecure”

CriticizesComment from 3 Apr 2026 in “Show HN: Home Maker: Declare Your Dev Tools in a Makefile”

“it works as far as it goes”

MixedComment from 22 Mar 2026 in “Why I love NixOS”

“rbenv/asdf pin files make it hard to accidentally run the wrong Ruby version”

RecommendsComment from 12 Mar 2026 in “Returning to Rails in 2026”

“`asdf` or `mise` seem superior to `devcontainer`s”

RecommendsComment from 8 Mar 2026 in “A Decade of Docker Containers”

“I just install my dependencies with good old fashioned version managers (asdf) and I develop the project”

RecommendsComment from 8 Mar 2026 in “A Decade of Docker Containers”

“I highly recommend using a .tool-versions file (if you use asdf or mise)”

RecommendsComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“Each of the version managers I've used has functioned as advertised”

RecommendsComment from 2 Jan 2026 in “Can Bundler Be as Fast as Uv?”

“Cross-language tools such as mise or asdf also seem to work ok.”

RecommendsComment from 1 Jan 2026 in “Can Bundler Be as Fast as Uv?”

“definitely an improvement on mere ASDF/QL”

CriticizesComment from 13 Dec 2025 in “Common Lisp, ASDF, and Quicklisp: packaging explained”

“Descriptive, funny, and easy to type!”

RecommendsComment from 11 Dec 2025 in “Common Lisp, ASDF, and Quicklisp: packaging explained”

“Ever since I found `asdf`, I threw away jenv”

RecommendsComment from 28 Nov 2025 in “Installing Java in 2025, and Version Managers”

“It too has also changed its design recently to become user-hostile”

MixedComment from 12 Nov 2025 in “Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.