Nix package manager

Nix is a package manager that pioneered Functional package management which addresses the criticisms of traditional Unix systems while making it as a specialized tool for Reproducible builds. It features a handrolled configuration language (also called Nix) that leans into functional paradigm, making it easier if you have experience on it. A popular tool mostly featured in Haskell programming projects.

Eventually inspired GNU to create a fork, Guix package manager, that takes it to another direction with more focus on reproducibility and its extensions such as bootstrapping.

Among other things, Nix also has the following features to look out for.

Ecosystem

The basic ropes into getting started with Nix.

Components of the package manager

Holistically, Nix is made up of at least four components: the store, the language, the derivations, and the sandbox.

Backlinks