--- myst: html_meta: "description lang=en": "Official documentation for getting things done with Nix." "keywords": "Nix, Nixpkgs, NixOS, Linux, build systems, deployment, packaging, declarative, reproducible, immutable, software, developer" "property=og:locale": "en_GB" --- # Welcome to nix.dev nix.dev is the home of official documentation for the Nix ecosystem, it contains: ::::{grid} 2 :::{grid-item-card} Tutorials :link: tutorials :link-type: ref :text-align: center Series of lessons to get started ::: :::{grid-item-card} Recipes :link: recipes :link-type: ref :text-align: center Guides to getting things done ::: :::: ::::{grid} 2 :::{grid-item-card} Reference :link: reference :link-type: ref :text-align: center Collections of detailed technical descriptions ::: :::{grid-item-card} Concepts :link: concepts :link-type: ref :text-align: center Explanations of history and ideas in the Nix ecosystem ::: :::: If you're new to the Nix ecosystem, begin your journey with {ref}`First Steps `! ## What can you do with Nix? The following illustrate of what can be achieved with the Nix ecosystem: - {ref}`Reproducible development environments `. - Easy installation of software over URLs. - Easy transfer of software environments between computers. - {ref}`Declarative specification of Linux machines `. - {ref}`Reproducible integration testing using virtual machines `. - Avoidance of version conflicts with already installed software. - Installing software from source code. - {ref}`Transparent build caching using binary caches `. - Strong support for software auditability. - {ref}`First-class cross compilation support `. - Remote builds. - Remote deployments. - Atomic upgrades and rollbacks. ## What is the origin of the name "Nix"? > The name *Nix* is derived from the Dutch word niks, meaning *nothing*; > build actions do not see anything that has not been explicitly declared as an input. > > — [Nix: A Safe and Policy-Free System for Software Deployment](https://www.semanticscholar.org/paper/Nix%3A-A-Safe-and-Policy-Free-System-for-Software-Dolstra-Jonge/76eb395afe54d526797f6e12ce1c4fa14cda253f?p2df) ```{toctree} :hidden: tutorials/index.md recipes/index.md reference/index.md concepts/index.md contributing/index.md acknowledgments/index.md ```