github.com/nix-community/nur ↗
Nix User Repository: User contributed nix packages [maintainer=@Pandapip1]
Open this visualization on its own page →
Contributors
154
Lines of Code
5,367
From
2018-02-28
To
2021-02-23
About nix-community/nur
The Nix User Repository (NUR) is a community-driven meta repository that enables users to share and access Nix packages outside the official Nixpkgs repository. Started by Mic92 in 2018 and currently maintained by Pandapip1, NUR provides a decentralized way for the Nix community to distribute package expressions and other Nix-based content like NixOS modules, Home Manager modules, overlays, and library functions. Unlike Nixpkgs, packages in NUR are built from source and are not formally reviewed by Nixpkgs members, allowing faster community contribution.
Users can integrate NUR into their Nix configurations using flakes or traditional packageOverrides, enabling them to install community packages by referencing them through attributes in the NUR namespace. The project automatically validates repositories by performing evaluation checks before propagating updates, though security responsibility ultimately rests with users who should review expressions before installation.
Contributors can register their own repositories by creating a directory containing a `default.nix` file that returns a set of Nix derivations, then adding an entry to NUR's `repos.json` file through a pull request. The platform provides a template repository structure to assist new contributors and offers a web search interface to help users discover available packages from all registered repositories across the entire NUR ecosystem.