The Nix Packages collection

The Nix Packages collection (Nixpkgs) is a set of about 2,500 packages for the Nix package manager, released under a permissive MIT/X11 license. It supports a number of platforms (though not all packages work on all platforms):

  • GNU/Linux on 32-bit and 64-bit x86 (i686-linux and x86_64-linux)
  • Mac OS X (i686-darwin and x86_64-darwin)
  • FreeBSD (i686-freebsd and x86_64-freebsd)
  • OpenBSD (i686-openbsd)
  • Windows / Cygwin (i686-cygwin)

On GNU/Linux, the packages in Nixpkgs are ‘pure’, meaning that they have no dependencies on packages outside of the Nix store. This means that they should work on pretty much any GNU/Linux distribution.