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

Sign up for the Determinate Systems mailing list

* indicates required

Hermeticity

Isolating build environments from the host to guarantee reproducible builds

Concepts / Hermeticity

We recommend starting with the Nix quick start and consulting concept docs primarily for clarification. Feel free to click x to the right to disable this notification on all concept docs.

Hermeticity is a property of Nix builds, which isolates them from the host system via various mechanisms. This results in a system where the same set of source inputs will always map to the same build outputs, because changes on the host can not affect a build.

Any system which is not hermetic is called “impure”, implying that changes outside of the input set can have an impact on the build result. This is the inverse of Nix’s “purity” property.


Was this page helpful?