NixOS is een Linux-distributie die is opgebouwd rond de Nix-pakketbeheerder. Het hele systeem, inclusief kernel, applicaties en configuratiebestanden, wordt declaratief beschreven in de Nix-taal, meestal in één configuratiebestand. Een commando bouwt daaruit een nieuwe systeemgeneratie zonder eerdere versies te overschrijven. Updates verlopen transactioneel en een ongewenste update kunt u terugdraaien naar een eerdere generatie. De software komt uit de Nixpkgs-verzameling. NixOS wordt geïnstalleerd op eigen hardware of virtuele machines en is bedoeld voor ontwikkelaars, beheerders en organisaties die reproduceerbare systemen willen.
NixOS is open source onder de MIT-licentie. Het project wordt ondersteund door de NixOS Foundation, een Nederlandse stichting zonder winstoogmerk, ingeschreven bij de Kamer van Koophandel in Utrecht. De Foundation beheert onder meer de binaire cache cache.nixos.org en de buildserver hydra.nixos.org. Omdat het besturingssysteem volledig open is en op eigen systemen draait, kunt u de configuratie en de bouwketen zelf beheren en controleren, zonder afhankelijkheid van één leverancier.