The Nix project

Welcome to the homepage of the Nix project, which consists of a number of related open source subprojects:

  • Nix is a purely functional package manager. This means that it can ensure that an upgrade to one package cannot break others, that you can always roll back to previous version, that multiple versions of a package can coexist on the same system, and much more.
  • Nixpkgs is a large collection of packages that can be installed with the Nix package manager.
  • NixOS is a Nix-based Linux distribution. Thanks to Nix, it supports atomic upgrades, rollbacks and multi-user package management, and it has a declarative approach to system configuration management that makes it easy to reproduce a configuration on another machine.
  • Hydra is a Nix-based continuous build system.
  • Disnix is a Nix-based distributed service deployment system.

Latest News

Nix 1.0 released 2012/5/11
After almost two years of development, Nix 1.0 has been released. See the release notes for an overview of the most important improvements. For installation information, see the manual.
PatchELF 0.6 released2011/11/7
PatchELF 0.6 has been released. Apart from some bug fixes, it adds support for executables produced by the Gold linker. See the README for details.
Hydra talk at Inria2011/11/3
Hydra       logo Ludovic Courtès gave a talk on Hydra at Inria (which has its own Hydra instance for building Inria software) entitled “Hydra: continuous integration for demanding people”.
Moving to GitHub2011/10/28
GitHub       logo The NixOS project is (slowly) migrating from Subversion to Git! The master repositories will be hosted in the NixOS organization on GitHub. For the moment, just a few subprojects have been migrated, such as Hydra and Charon. Thanks to Tianyi Cui for donating the NixOS GitHub organization.
Nix-dev mailing list moved 2011/9/14
The nix-dev mailing list has moved. The address is now nix-dev@lists.science.uu.nl (web interface).

Arrow Older news…