Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


Nix is a purely functional package manager that doubles as a build tool. The programming language is designed to manage dependencies in declarative and reproducible ways, making it easier to build systems from source code across different environments. Nix emphasizes immutability by creating isolated and versioned package installations, which helps prevent dependency conflicts. It's often used with the NixOS operating system but can be integrated into other Linux distributions as well. By defining a system configuration with all its component parts (including packages, services, and environmental variables) in Nix expressions — the language's syntax — developers can consistently replicate these configurations on different machines or at different points in time without unexpected changes caused by evolving package versions.