Tool not found.
Back to Home
Package manager and build system for reproducible, declarative software environments. Install software from URLs, avoid version conflicts, and roll back atomically.
Nix is a tool for people who need computers to do exactly as intended, repeatably, far into the future. With the Nix ecosystem you get reproducible development environments, easy installation of software over URLs, and easy transfer of software environments between computers. It supports declarative specification of Linux machines through NixOS, reproducible integration testing using virtual machines, and avoidance of version conflicts with already installed software. You can install software from source code, use transparent build caching through binary caches, and rely on strong support for software auditability. Nix also offers first-class cross compilation support, remote builds, remote deployments, and atomic upgrades and rollbacks. It's aimed at developers, test engineers, embedded systems developers, DevOps engineers, system administrators, data scientists, and anyone working with complex software projects, and is maintained with official documentation at nix.dev by the Nix documentation team.