github.com/NetBSD/pkgsrc ↗
Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Open this visualization on its own page →
Contributors
325
Lines of Code
1,197,780
From
1997-08-20
To
2021-01-04
About NetBSD/pkgsrc
pkgsrc is a comprehensive package build framework designed for UNIX-like systems, serving as the default package manager for NetBSD and SmartOS while also being supported on OmniOS CE and Oasis Linux. It produces binary packages manageable with tools like pkgin and provides extensive configurability through features such as arbitrary installation prefixes, multiple coexisting branches, a build options framework, and compiler transformations. The framework also supports unprivileged use and installation, making it accessible to non-root users.
The project consists of organized package categories that users can navigate to build and install software using the bmake tool. For systems other than NetBSD, pkgsrc requires bootstrapping through a setup process documented in the bootstrap directory. For large-scale operations, bulk building tools like pbulk and pkg_comp are available to automate package compilation across the repository.
This GitHub repository represents an automatic Git mirror of the main CVS repository that is updated every few hours, providing developers with convenient access to the latest sources. The project maintains active community engagement through IRC channels, Matrix rooms, and mailing lists, with comprehensive documentation available in the pkgsrc guide and various online resources including a searchable web index and bulk build tracking system.