Programming language · 2003

Nix

Cross-platform package manager.

Official site ›
Nix logo
C++Written in
2003First released
Eelco DolstraDeveloper
dynamicTyping
GNU Lesser General Public License, version 2.1License
Built from Nix C++Haskell
RuntimeInfluence

What is Nix written in?

Its runtime is implemented in C++ (documented).

Quick Facts

Developer
Eelco Dolstra
First released
2003
Typing
dynamic
License
GNU Lesser General Public License, version 2.1
Website
nixos.org/nix

About Nix

Nix is a cross-platform package manager. It is a dynamically typed and garbage-collected language that is executed directly by an interpreter. It supports functional and declarative programming.

Nix first appeared in 2003. Development is led by Eelco Dolstra. Nix keeps a steady, moderate following today.

How Nix is implemented

In the Language Lineage dataset, its runtime is implemented in C++.

Nix in the language family tree

Nix drew on ideas from Haskell.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is Nix written in?
Nix is primarily implemented in C++. See the implementation section above for details and source references.
What languages influenced Nix?
Nix was influenced by Haskell among others. See the influence section above for the full list.
When was Nix first released?
Nix was first released in 2003.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Nix relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=nix" width="100%" height="500" loading="lazy" style="border:0" title="Nix relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Nix source record.

Explore Nix in Graph →