devenv
Hacker ApprovedRanked 2 of 5 dev environment managers by recommenders
Developers recommend it for reproducible, project-specific dev environments built on Nix with batteries-included language modules. Common caveat: weak support for pinning package versions.
Developers recommend it for reproducible, project-specific dev environments built on Nix with batteries-included language modules. Common caveat: weak support for pinning package versions.
28 people gave an opinion
- recommend it
- 26
- criticize it
- 2
- approval share
- 93%
Recommended in 11 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: not recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Why it carries the badge
- 26 people recommend itNeeds 10 or more, met.
- 13 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 11 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
Per-project environment setup
“We see project specific environments superior to having global packages installed.”
Comment from 5 Mar 2026 in “Devenv 2.0: A Fresh Interface to Nix” “I use devenv.sh to give me quick setup of individual environments”
Comment from 30 Dec 2025 in “AI Is Forcing Us to Write Good Code” “Which imo solves that problem pretty well. My team uses that kind of setup in all of our projects.”
Comment from 4 Feb 2026 in “Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust” - Comment from 25 Sep 2026 in “Dutch governments builds alternative for Microsoft based on NixOS”
User-friendly abstraction over Nix
“It is a more user friendly abstraction on top of Nix.”
Comment from 22 Mar 2026 in “Why I love NixOS” “It's the right amount of user friendly.”
Comment from 22 Mar 2026 in “Why I love NixOS” “a lot of the nix benefits without a lot of the nix drawbacks”
Comment from 23 Dec 2025 in “The Polyglot NixOS” Batteries-included language modules
“That devenv also provides "batteries included" modules for popular languages (including linters, LSPs) is also a benefit.”
Comment from 23 Mar 2026 in “Why I love NixOS” “devenv.nix provides a Python runtime and all native dependencies”
Comment from 1 May 2026 in “Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library” Easier than containers for development
“It's much easier than local containers for development.”
Comment from 22 Mar 2026 in “Why I love NixOS” “devcontainers running devenv is actually the easier route”
Comment from 10 Jun 2026 in “Show HN: Nucleus – A security-hardened, Nix-native container runtime”
What people warn about
Each mark is one comment
Weak package and version pinning
“None of the examples on the devenv.sh page demonstrate pinning of tools/packages to specific versions.”
Comment from 22 Mar 2026 in “Why I love NixOS” “devenv.sh is great for web and backend, but not perfect for dependency (package) management”
Comment from 29 Jun 2026 in “NixOS 26.05 Released”
Other dev environment managers people recommend
The four most recommended other dev environment 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 |
|---|---|---|---|---|---|---|
| direnv | 34 | 3 | 92% | 10 | — | Approved |
| devenvThis page | 26 | 2 | 93% | 11 | — | Approved |
| Devbox by Jetify | 10 | 1 | 91% | 5 | — | Approved |
| Coasts | 8 | 0 | 100% | 2 | — | — |
| Flox | 7 | 3 | 70% | 5 | — | — |
What people said
36 of the 40 comments that mention it, newest first. Each links to the original comment.
“my nix usage profits from the agent and the agent profits from being able to install just anything”
“my nix usage profits from the agent and the agent profits from being able to install just anything.”
“having a devenv.sh setup of all your projects is :chefs-kiss:”
“He has fixed the oldest and most upvoted issue on devenv”
“devenv.sh is great for web and backend, but not perfect for dependency (package) management”
“devcontainers running devenv is actually the easier route”
“It allows me to keep an immutable OS while still having an infrastructure as code development experience.”
“my team is using Nix for local development environments and CI successcully via devenv.nix”
“I like devenv a lot and use it on my team at work and for personal projects.”
“Being able to drop direnv as a dependency for environment auto-activation has been very nice.”
“Devenv is "mise but nix" and is very good.”
“devenv.nix provides a Python runtime and all native dependencies”
“I’ve been using devenv.sh for the last year for this, and never been happier.”
“as far as what the relevant devenv.sh config would look like, I'm none the wiser”
“devenv has made it possible to check things in without losing a ton of time to tech support”
“That devenv also provides "batteries included" modules for popular languages (including linters, LSPs) is also a benefit.”
“It is a more user friendly abstraction on top of Nix.”
“but works at the directory level”
“if you define them as aliases you can have them all up with `devenv up`”
“It's the right amount of user friendly.”
“I don't use devenv myself, but some quick googling reveals it works just fine with flakes”
“None of the examples on the devenv.sh page demonstrate pinning of tools/packages to specific versions.”
“It's much easier than local containers for development.”
“We see project specific environments superior to having global packages installed.”
“all because everything is hidden behind devenv's tasks”
“If you use a tool like this via Devenv instead of using its built-in mechanisms for installing tools”
“Which imo solves that problem pretty well. My team uses that kind of setup in all of our projects.”
“I'd write a devenv module that generates configs for it, and use that.”
“People want containers, not nix, ansible, or devenv.”
“I have experienced a positive return on investment from using Nix Darwin and devenv.sh”
“I use devenv.sh to give me quick setup of individual environments”
“a lot of the nix benefits without a lot of the nix drawbacks”
“the rate of feature development has been great in the past few years”
“getting the work done that time still took maybe a tenth of the time or less”
“I was fully bought in on its proposal and once I found its edges”
“it's main purpose is managing the development environment”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.