Skip to content

Nixpkgs

A huge collection of software packages plus NixOS, a Linux distribution built on Nix.

Stars
26.7k
Forks
20.6k
Licence
MIT
Language
Nix
Last update
4 days ago
Type
Other

What it is

Nixpkgs is a collection of over 140,000 software packages that can be installed with the Nix package manager. It also implements NixOS, a purely-functional Linux distribution. The README describes it as the core repository of the Nix ecosystem, with build and test results published through the Hydra CI system.

  • Install a wide range of command-line and desktop software through the Nix package manager
  • Read the NixOS Manual to install and configure a NixOS system
  • Use Nix channels to get tested, published package versions
  • Contribute package updates or fixes through GitHub issues and pull requests

Great for

  • Linux users who want a large, reproducible package set
  • Developers who need many tools available through one package manager
  • People interested in running NixOS as their operating system
  • Contributors who want to help maintain packages or the distribution

Not ideal for

  • Users who want a simple, point-and-click installer, since the README points to a manual for setup and configuration
  • People looking for a single small app rather than a large collection, because the scope is very broad
Step-by-step guide: how to use NixpkgsInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    See the README

    You'll need: Nix package manager, or a NixOS installation

    Clone the repository

    git clone https://github.com/NixOS/nixpkgs
  2. 2

    Run it

    • Read the NixOS Manual or Nixpkgs Manual linked in the README
    • Install the Nix package manager following the Nix manual
    • Install or configure NixOS if you want a full operating system
    • Ask on the Discourse forum or Matrix chat if you get stuck
  3. 3

    Get the most out of it

    • Use the NixOS Manual to learn configuration for a full system
    • Follow the Nixpkgs Manual to write or update packages
    • Check the Hydra build status pages to see which packages are currently tested
    • Join the community chat listed in the README for help

Downloads

Strengths

  • Very large package collection, over 140,000 packages according to the README
  • Builds and tests are run through public CI, with artifacts published to a binary cache
  • Community with forums, chat, and a wiki listed in the README

Trade-offs

  • The README is truncated and gives little detail on installation steps, so setup needs the linked manuals
  • The MIT license covers only the repository files; packages keep their own licenses

How it compares

ProjectStarsTypeLevelUpdatedBest for
nixpkgs (this)26.7kOtherintermediate4 days agoLinux users who want a large, reproducible package set
home-manager10.5kDev tooladvanced6 days agoPeople already using Nix or NixOS who want their user environment managed the same way
PowerShell56kCLIbeginner4 days agoDevelopers who script or automate tasks across Windows, Linux, and macOS
wasmer21.2kDev toolintermediate4 days agoDevelopers who want to run untrusted or third-party code with explicit access controls
redox16.7kOtheradvanced1 months agoDevelopers interested in operating system design and microkernels
electron-builder14.7kDev toolintermediate4 days agoDevelopers shipping an Electron app to end users on several operating systems

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.