Check out FlakeHub — the best place to discover and publish Nix flakes, from Determinate Systems.

We use a single, first-party analytics cookie to focus our limited time and energy on the most important documentation. Check out our privacy policy .

Zero to Nix

Your guide to learning Nix and flakes

What the Nix ecosystem offers

Declarative, reproducible development environments

No more "works on my machine." Create environments that work seamlessly and are easily sharable across platforms.

Declarative, reproducible package builds

No more broken builds or mysterious installation processes. Nix builds packages from scratch every time.

The largest package repository in existence

Nixpkgs offers over 80,000 packages and continues to grow every day.

Declarative Linux systems

NixOS is a unique Linux distribution that you can declaratively configure using the Nix language and Nix packages.

Stay up to date with what we're up to at Determinate Systems

Sign up for the Determinate Systems mailing list

* indicates required