Nix is a software system for the management of software packages.

In some contexts, Nix is a term used to mean NixOS, the computer operating system based on the Nix package management system.

Image for post
Image for post

In other contexts, Nix refers to the Nix programming language, which is used to declare expressions which are instantiated into software artifacts.

Finally, the term Nix is sometimes used to refer to Nixpkgs, the largest single set of packages defined for the Nix package management system.

  • Nix = Package manager
  • NixOS = Operating system
  • Nix expression = Programming language
  • Nixpkgs = Particular set of Nix expressions (packages)

Software Development Mastermind

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store