Nixpkgs
The most recommended of 9 package repositories
Huge, up-to-date package collection with git-tracked history and maintainer-reviewed changes; critics say its tangled, organic complexity makes unstable branches and packages break or go stale.
Huge, up-to-date package collection with git-tracked history and maintainer-reviewed changes; critics say its tangled, organic complexity makes unstable branches and packages break or go stale.
60 people gave an opinion
- recommend it
- 38
- criticize it
- 22
- approval share
- 63%
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: not recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Why it doesn’t carry the badge
- 38 people recommend itNeeds 10 or more, met.
- 1.7 recommenders for every criticNeeds 2 to 1 or better, not 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
Largest up-to-date package collection
“Nixpkgs definitely appears to be the largest and most up-to-date single Linux package repository out there.”
Comment from 30 Aug 2026 in “One Nix flake to rule them all” “One strength of nixpkgs that probably appeals to Arch users too is how much software is available”
Comment from 20 Oct 2026 in “NixOS is making me less afraid” “Nixpkgs is the largest package repository across distros by volume”
Comment from 8 Aug 2026 in “The Nixpkgs core team has disbanded” - Comment from 25 Jun 2026 in “Shrinking a NixOS ISO from 458 MiB to 183 MiB”
- Comment from 30 Aug 2026 in “One Nix flake to rule them all”
- Comment from 20 Oct 2026 in “NixOS is making me less afraid”
Git-backed history and tracking
“the issues given for nixpkgs are actually demonstrating the success of using git as the database”
Comment from 26 Dec 2025 in “Package managers keep using Git as a database, it never works out” “nixpkgs and nix-commands integration with git works quite well and is not an issue”
Comment from 26 Dec 2025 in “Package managers keep using Git as a database, it never works out” “Nixpkgs wouldn't have been as successful if it hadn't been using Git”
Comment from 26 Dec 2025 in “Package managers keep using Git as a database, it never works out” - Comment from 10 Apr 2026 in “CPUid Compromised”
- Comment from 1 Feb 2026 in “GOG: Linux "the next major frontier" for gaming as it works on a native client”
Easy to navigate monorepo
“nixpkgs being a monorepo makes it even better. The code is surprisingly easy to navigate and learn if you've worked in large codebases before”
Comment from 27 Dec 2025 in “Package managers keep using Git as a database, it never works out” “Nixpkgs is pretty well organized and I find navigating it not that hard once you read the packaging guidelines.”
Comment from 23 Dec 2025 in “The Polyglot NixOS” “I remain an advocate for the huge monorepo of build recipes.”
Comment from 26 Dec 2025 in “Package managers keep using Git as a database, it never works out” Changes reviewed by maintainers
“a pretty comprehensive monorepo of packages with a more normal review process than the AUR”
Comment from 20 Jun 2026 in “AURpocalypse now: a look at the recent AUR attacks” “it still operates at an absurd scale and yet has a higher bar to infiltration with malware”
Comment from 20 Jun 2026 in “AURpocalypse now: a look at the recent AUR attacks” “the changes that end up in nixpkgs are all reviewed by maintainers”
Comment from 2 Aug 2026 in “Pushes to arch AUR are suspendended right now.”
What people warn about
Each mark is one comment
Tangled, organic complexity across packages
“as soon as you opt into one part of nixpkgs you end up implicitly opting into large parts of it because of common code in nixpkgs”
Comment from 26 Sep 2026 in “From Thin Air to Bootable Images: The Tine Build System” “This has a lot of organic complexity to it, coming from multiple contributors, with competing ideas for achieving results.”
Comment from 13 Oct 2026 in “Nix wrote half of my debugger” “a lot of the complexity when dealing with Nix is with the large and organic complexity of nixpkgs”
Comment from 3 Jan 2026 in “Going immutable on macOS, using Nix-Darwin” - Comment from 26 Sep 2026 in “From Thin Air to Bootable Images: The Tine Build System”
Packages often broken, abandoned or outdated
“your configuration is all tied to whether the entirety of nixpkgs-unstable is working can be a real headache”
Comment from 2 Jan 2026 in “Going immutable on macOS, using Nix-Darwin” “half of the technologies grandparent listed are either missing entirely or in a hilariously broken state”
Comment from 22 Mar 2026 in “Why I love NixOS” “I think nixpkgs are a bit overhyped; I've encountered many packages that are abandoned and outdated.”
Comment from 23 Mar 2026 in “Why I love NixOS” - Comment from 30 Apr 2026 in “Full-Text Search with DuckDB”
Slow compiles and large downloads
“I've embraced daily shallow clone/fetches and the burden is now mostly just the 2GB of disk space.”
Comment from 31 Jan 2026 in “Guix System First Impressions as a Nix User” “nixpkgs maintainers are hardline purists it takes 15 minutes to compile from source”
Comment from 13 Nov 2025 in “Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software” “that's already more or less what you want, except even the tarball is 46 MB”
Comment from 26 Dec 2025 in “Package managers keep using Git as a database, it never works out” Weak review; self-merging possible
“Anyone with contributor rights can make a fake identity, make a PR with it, then merge their own PR.”
Comment from 15 May 2026 in “Lanzaboote – NixOS Secure Boot” “due to the huge PITA it was to find someone with contributor rights to sign off on it”
Comment from 13 May 2026 in “Lanzaboote – NixOS Secure Boot”
Other package repositories people recommend
The four most recommended other package repositories, 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 |
|---|---|---|---|---|---|---|
| NixpkgsThis page | 38 | 22 | 63% | 11 | — | — |
| Arch User Repository | 34 | 74 | 31% | 5 | — | — |
| Arch User Repository | 20 | 23 | 47% | 10 | — | — |
| crates.io | 17 | 18 | 49% | 9 | — | — |
| PyPI | 16 | 28 | 36% | 10 | — | — |
What people said
40 of the 74 comments that mention it, newest first. Each links to the original comment.
“there are already a huge amount of packages in the nixpkgs repo”
“One strength of nixpkgs that probably appeals to Arch users too is how much software is available”
“everyone agrees that nixpkgs, independent from any implementation, is the real value of nix.”
“This has a lot of organic complexity to it, coming from multiple contributors, with competing ideas for achieving results.”
“You can rebuild the entire distro from source and backup the source code for every package.”
“as soon as you opt into one part of nixpkgs you end up implicitly opting into large parts of it because of common code in nixpkgs”
“barely-documented cataclysm of packages that extensively bake in assumptions”
“Nixpkgs definitely appears to be the largest and most up-to-date single Linux package repository out there.”
“nixpkgs is basically the largest and most up to date”
“Nixpkgs is the largest package repository across distros by volume”
“the changes that end up in nixpkgs are all reviewed by maintainers”
“bringing in Nix/Nixpkg/Nixos based architecture into the space of bringing in determinism”
“I appreciate the acknowledgement that more software in nixpkgs is not necessarily better.”
“Usually, using the latest stable channel for NixOS and nixpkgs-unstable for the rest is good enough.”
“Nixpkgs is also the largest collection of packages in existence.”
“it still operates at an absurd scale and yet has a higher bar to infiltration with malware”
“a pretty comprehensive monorepo of packages with a more normal review process than the AUR”
“Nixpkgs actually handles this better by having easier ways to make customizations.”
“Anyone with contributor rights can make a fake identity, make a PR with it, then merge their own PR.”
“due to the huge PITA it was to find someone with contributor rights to sign off on it”
“It seems that nixpkgs at least fails to run the extension but more by luck than design.”
“nixpkgs has hashes of the package I'm installing, and is a git repo”
“Installed declaratively, cached across container restarts, no Docker rebuild.”
“I think nixpkgs are a bit overhyped; I've encountered many packages that are abandoned and outdated.”
“half of the technologies grandparent listed are either missing entirely or in a hilariously broken state”
“I often do look at the commit logs and diffs from release to release when reviewing package updates in Nixpkgs”
“I've embraced daily shallow clone/fetches and the burden is now mostly just the 2GB of disk space.”
“a lot of the complexity when dealing with Nix is with the large and organic complexity of nixpkgs”
“I stick to nixpkgs for most of the foundational system tools, lsps, build tools”
“your configuration is all tied to whether the entirety of nixpkgs-unstable is working can be a real headache”
“nixpkgs being a monorepo makes it even better. The code is surprisingly easy to navigate and learn if you've worked in large codebases before”
“I remain an advocate for the huge monorepo of build recipes.”
“the issues given for nixpkgs are actually demonstrating the success of using git as the database”
“Nixpkgs wouldn't have been as successful if it hadn't been using Git”
“that's already more or less what you want, except even the tarball is 46 MB”
“nixpkgs and nix-commands integration with git works quite well and is not an issue”
“Nixpkgs is pretty well organized and I find navigating it not that hard once you read the packaging guidelines.”
“I recently got mirror support upstreamed into Nixpkgs for fetchdarcs & fetchpijul”
“Nixpkgs is generally made by the most pragmatic people and takes a flexible approach to a lot of issues”
“nixpkgs maintainers are hardline purists it takes 15 minutes to compile from source”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.