Microsoft-possessed GitHub declared a new package management service called GitHub Package Registry, which is explicitly gone for devs who want to publish public or private packages nearby their source code.
As of now accessible in a limited beta program, GitHub Package Registry offers support for a wide array of package management tools, including JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet), and Docker pictures.
Likewise, GitHub says it’s working on including support for significantly more in the coming months, so anticipate further news on this front.
“When you work on a project that has dependencies on packages, it’s important for you to trust them, understand their code, and connect with the community who built them,” GitHub’s Simina Pasat clarifies.
“And inside organizations, you need to be able to quickly find what’s been approved for your use. GitHub Package Registry makes it easy to use the same familiar GitHub interface to find public packages anywhere on GitHub, or private packages within your organization or repositories.”
Free for public and open source repositories
GitHub Package Registry is free of charge for testers who take an interest in the beta testing program, and the service will keep on being accessible at no expense for public and open source repositories. Further estimating alternatives will be declared as the testing progresses.
“If you’re using different systems for your code and packages today, you have to maintain different sets of user credentials and permissions. Now you can use a single set of credentials across both, and manage access permissions with the same tools. Packages on GitHub inherit the visibility and permissions associated with the repository, and organizations no longer need to maintain a separate package registry and mirror permissions across systems,” Pasat continued.
GitHub Package Registry can likewise be incorporated into individuals’ workflows, and given it’s completely coordinated into GitHub, they can utilize similar credentials for easy management.