GitHub today launched a new product called the GitHub Package Registry, which provides package management services that allow developers to publish public or private packages.
According to the official introduction, the GitHub Package Registry is fully integrated into GitHub, so like repo, users can use the same search, browsing and management tools to find and publish packages. In addition, you can use the same user and team permissions to manage both code and packages.
- Use the same secure login for your code and packages
Store your packages in the same secure environment as your source code, all protected by your GitHub credentials.
- Discover public and private packages, all in one place
Explore and reuse your organization’s private packages alongside public packages in GitHub.
- Get fast and reliable downloads via a global CDN
GitHub Package Registry is built with the latest edge caching via a global CDN to deliver great performance, no matter where your builds run.
- Integrate with your workflows
With a full API and webhooks support, you can extend your workflows to work with GitHub Package Registry.
- Manage permissions in one place
Packages in GitHub inherit the permissions of the repository, and you no longer need to manage third party solutions and sync team permissions across systems.
- Learn details from package insights
Packages hosted on GitHub include all the information you need—package contents, download statistics, version history, and more.
The GitHub Package Registry also supports a number of package management tools that are familiar to everyone, such as:
- Maven (Java)
- RubyGems (Ruby)
- NuGet (.NET)
- Docker images (software for virtualizing the Docker operating system)
The GitHub Package Registry provides fast and reliable downloads via GitHub’s global CDN.
As for the fees, GitHub said that it will always be open source free, but the specific pricing details have not been announced. The GitHub Package Registry is currently in public beta and can be registered here.