Pulp supports the following plugin types:
Host your own RPM repositories. You can sync content from remote repositories, or upload your own packages. You can manage RPM, SRPM, DRPM, Errata, and other RPM related package types along with their metadata.
Host your own Python repositories, fetch packages from PyPI, or upload your own Python packages.
Host your own Puppet repositories, fetch from puppetforge, or upload your own Puppet modules.
Fetch from Docker Hub and compose your own Docker repositories.
To operate a Docker registry, you will also need Crane to serve the Docker files Pulp publishes.