NixOS

The Purely Functional Linux Distribution

NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the Nix package manager, it is completely declarative, makes upgrading systems reliable, and has many other advantages.

Get NixOS

Declarative

NixOS has a completely declarative approach to configuration management: you write a specification of the desired configuration of your system in NixOS’s modular language, and NixOS takes care of making it happen.

Reliable

NixOS has atomic upgrades and rollbacks. It’s always safe to try an upgrade or configuration change: if things go wrong, you can always roll back to the previous configuration.

DevOps-friendly

Declarative specs and safe upgrades make NixOS a great system for DevOps use. NixOps, the NixOS cloud deployment tool, allows you to provision and manage networks of NixOS machines in environments like Amazon EC2 and VirtualBox.


News

NixOS 15.09 released 2015/9/30
NixOS 15.09 “Dingo” has been released, the fourth stable release branch. See the release notes for details. You can get NixOS 15.09 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 15.09, check out the manual section on upgrading.
Nix 1.10 released 2015/9/3
Nix 1.10 has been released. See the release notes for a list of changes and new features.
NixCon 2015 2015/8/3
NixCon logo We're happy to announce that NixCon 2015, the first Nix Conference, will take place on November 14—15th 2015 in Berlin. For more information, see the NixCon website. And please consider submitting a talk!
NixOS Foundation 2015/7/9
The NixOS Foundation was started to improve our ability to maintain and extend the infrastructure used by the Nix related projects. If you would like to support us, please go here and donate some money!
Nix 1.9 released 2015/6/12
Nix 1.9 has been released. See the release notes for a list of changes and new features.
NixOS 14.12 released 2014/12/30
NixOS 14.12 “Caterpillar” has been released, the third stable release branch. It brings Linux 3.14, systemd 217, Glibc 2.20, KDE 4.14.1, and much more. See the release notes for details. You can get NixOS 14.12 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 14.12, check out the manual section on upgrading.
Nix 1.8 released 2014/12/14
Nix 1.8 has been released. See the release notes for a list of changes and new features.
NixOS sprint in Ljubljana 2014/7/30
We’re having a NixOS sprint at the Kiberpipa hackerspace in Ljubljana, Slovenia, on August 23—27. Joining is free! For more information and to register, please go to the sprint page.
NixOS 14.04 released 2014/4/30
NixOS 14.04 “Baboon” has been released, the second stable release branch. It brings Linux 3.12, systemd 212, GCC 4.8, Glibc 2.19, KDE 4.12, light-weight NixOS containers, and much more. See the release notes for details. You can get NixOS 14.04 ISOs and VirtualBox appliances from the download page. For information on how to upgrade a 13.10 system to 14.04, check out the manual section on upgrading.
NixOps 1.2 released 2014/4/30
NixOps 1.2 has been released. This release contains contains many nice new features. See the manual for details.
Nix 1.7 released 2014/4/11
Nix 1.7 has been released. See the release notes for a list of new features.
Heartbleed vulnerability in OpenSSL 2014/4/9
A serious security vulnerability has been discovered in OpenSSL. All stable NixOS releases prior to version 13.10.35708.15a465c are vulnerable. (You can see your current version by running nixos-version.) To upgrade to the latest NixOS version, run nixos-rebuild switch --upgrade. You can verify whether you are safe by running
$ nix-store -qR /run/current-system | grep openssl
If this shows any OpenSSL version prior to 1.0.1g, you may be vulnerable.

More »

Blog posts

Commits

268 commits in the last week, 18736 in the last year

More »

Twitter