NixOS est une distribution Linux construite autour du gestionnaire de paquets Nix. Tout le système, noyau, applications et configuration compris, est décrit de façon déclarative en langage Nix, généralement dans un fichier central. Une commande construit une nouvelle génération du système sans écraser les précédentes. Les mises à jour sont transactionnelles et une mise à jour indésirable peut être annulée en revenant à une génération antérieure. Les logiciels proviennent de la collection Nixpkgs. NixOS s'installe sur votre propre matériel ou sur des machines virtuelles et vise les développeurs, administrateurs et organisations qui veulent des systèmes reproductibles.
NixOS est open source sous licence MIT. Le projet est soutenu par la NixOS Foundation, une organisation néerlandaise à but non lucratif, enregistrée auprès de la chambre de commerce d'Utrecht. Elle exploite notamment le cache binaire cache.nixos.org et le serveur de compilation hydra.nixos.org. Le système étant entièrement ouvert et fonctionnant sur des machines que vous maîtrisez, une organisation européenne peut gérer et auditer elle-même sa configuration et sa chaîne de compilation, sans dépendre d'un fournisseur unique.