Using Pulp you can:
- locally mirror all or part of a repository
- host your own content in a new repository
- manage content from multiple sources in one place
- Promote content through different repos in an organized way
Pulp has a REST API and command line interface for management.
Pulp is completely free and open-source!