Nix ecosystem: Difference between revisions
imported>Ixxie No edit summary |
imported>Danbst restructured text and added some |
||
Line 1: | Line 1: | ||
{{Expansion|This article is a stub.}} | {{Expansion|This article is a stub.}} | ||
The ''Nix Ecosystem'' is a collection of technologies | The ''Nix Ecosystem'' is a collection of technologies: | ||
* [[Nix Package Manager]], which uses a purely functional packaging language called the [[Nix Expression Language]] to specify reproducible build processes. Nix stores the results into hashed addresses, allowing multiple versions of the same package to live side by side. | |||
* [[Nix Expression Language]], a dynamic, functional and lazy JSON-like language to create expressions for reproducible derivations | |||
* [[NixOS]], a Linux distribution with ''all'' components built by Nix, and thus supporting reproducible and declarative system-wide configuration management as well as atomic upgrades and rollbacks. | |||
* [[Nixpkgs]], the largest community maintained Nix package repository | |||
* [[NixOS Modules System]], a library for modular expression definitions which powers [[NixOS]] configuration language. | |||
* [[NixOS Testing library]], a library for creating reproducible infrastructure tests, based on [[Nixpkgs]], [[NixOS]], QEMU and Perl. | |||
* [[NixOps]], a Nix based deployment and provisioning tool, which has support for AWS, Hetzner, GCE and some other cloud providers out of box | |||
* [[Hydra]], a Nix based continuous build system | |||
* many other [[applications]] developed by the Nix community, utilizing and supporting these core technologies. | |||
[[Category:Discussion]] | [[Category:Discussion]] | ||
[[Category:Ecosystem]] | [[Category:Ecosystem]] | ||
[[Category:Incomplete]] | [[Category:Incomplete]] |