nixos/nixpkgs

Nix Packages collection & NixOS

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 57 minutes ago
Added to GitGenius on September 2nd, 2026
Created on June 4th, 2012
Open Issues & Pull Requests: 21,220 (-14)
GitHub issues: Enabled
Number of forks: 20,026
Total Stargazers: 26,048 (+0)
Total Subscribers: 284 (+0)

Repository Insights (GitGenius)

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 78% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 41% of tracked open issues have had no activity in three months. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8,548
New in 7 days: 145
Closed in 7 days: 107
Avg open age: 912 days
Stale 30+ days: 7,312
Stale 90+ days: 5,886

Recent activity

Opened in 7 days: 127
Closed in 7 days: 102
Comments in 7 days: 186
Events in 7 days: 1,284

Top labels

  • 0.kind: bug (10,077)
  • 2.status: stale (9,350)
  • 0.kind: build failure (4,015)
  • 0.kind: enhancement (3,387)
  • 0.kind: packaging request (3,289)
  • 1.severity: security (2,729)
  • 9.needs: package (update) (2,382)
  • 6.topic: nixos (1,914)

Detailed Description

Nixpkgs is a package repository and collection system for the Nix package manager that provides software packages and system configurations for NixOS and other systems using Nix.

The project addresses the challenge of managing software dependencies and system configurations in a reproducible, declarative way. Nixpkgs works by defining packages as Nix expressions that specify their dependencies, build instructions, and configurations in a purely functional manner. This approach enables bit-for-bit reproducible builds and allows users to declare their entire system state in configuration files, making it possible to reliably recreate environments across machines.

Nixpkgs suits developers and system administrators who prioritize reproducibility, reliable dependency management, and the ability to version-control their entire system configuration. It is particularly valuable for teams that need consistent development environments, for managing complex multi-package systems, and for users who want to avoid dependency conflicts through Nix's isolation model. The project works with NixOS, a Linux distribution built around Nix principles, but packages can also be used on other Linux distributions and macOS through the Nix package manager installed separately.

The project maintains a large, active package collection with continuous integration testing across multiple platforms. Development activity shows consistent engagement with pull requests and issues being processed regularly. The codebase receives frequent updates to add new packages, fix existing ones, and improve the infrastructure supporting the collection. Contributions come from a distributed community, with the project accepting patches and improvements through its standard development workflow. The project demonstrates sustained maintenance of its core package definitions and tooling, with attention to both new package additions and the stability of existing packages.