Learn how Pulp, the Red Hat-backed open source repository manager, handles RPM, Debian, Python, container, and Ansible content, plus features, pricing, and…
Pulp is a free, open source platform originally developed by Red Hat to help administrators fetch, organize, and distribute RPM packages for Red Hat Enterprise Linux and related distributions. It remains listed as a community project under Red Hat's sponsorship and has since grown far beyond its original RPM-focused scope.
The project underwent a major rewrite from its original Pulp 2 codebase to the current Pulp 3 (pulpcore) architecture, with Pulp 3 first released in December 2019 and now the actively developed version, backed by continuous commits and hundreds of releases from Red Hat engineers and outside contributors.
Pulp can manage repositories for container images, Python packages, Debian packages, Ansible collections, Maven artifacts, npm packages, Ruby gems, OSTree content, Rust crates, and Hugging Face machine learning models, all through the same underlying engine and a well-documented REST API and command-line interface.
Administrators can synchronize and mirror upstream repositories, publish curated subsets of content, enforce role-based access control, import and export content for air-gapped networks, isolate content by domain for multi-tenant setups, sign package metadata cryptographically, cache content through pull-through caching, and scan stored packages for known vulnerabilities.
Pulp itself is entirely free and open source, with no license fee for downloading, installing, or running it in any environment, including commercial production use.
Organizations that want official commercial support instead of community help typically adopt a Red Hat product built on top of Pulp technology, such as Red Hat Satellite, which bundles Pulp's content management engine with a paid support contract, but running Pulp standalone never requires payment to Red Hat or anyone else.
Yes, Pulp is fully open source with no license cost.
Pulp was originally developed by Red Hat for RPM package management.
RPM, Debian, Python, container images, Ansible collections, Maven, npm, Ruby gems, OSTree, Rust crates, and Hugging Face models.
Pulp 3 (pulpcore) is a full architectural rewrite released in December 2019 and is the actively developed version.
Not for Pulp directly, but Red Hat Satellite builds on Pulp technology with commercial support included.
Yes, via its import and export functionality.
Yes, it includes vulnerability scanning capability for stored packages.
Red Hat and Microsoft are both documented as using Pulp to power large-scale Linux package repositories.