GitHub Package Registry

GitHub Package Registry

GitHub Package Registry is a software package hosting service that allows you to host your software packages privately or publicly and use them as dependencies in your projects. It is integrated with GitHub's authentication and allows free hosting for public packages.
GitHub Package Registry image
package-management dependency-management private-packages public-packages github-integration

GitHub Package Registry: Private/ Public Software Package Hosting

GitHub Package Registry is a software package hosting service that allows you to host your software packages privately or publicly and use them as dependencies in your projects. It is integrated with GitHub's authentication and allows free hosting for public packages.

What is GitHub Package Registry?

GitHub Package Registry is a package management service provided by GitHub for hosting private or public software packages, either for distribution or as dependencies in development projects. It comes included with GitHub and leverages a user's existing GitHub credentials and access controls.

Key features of GitHub Package Registry include:

  • Simple authentication using your GitHub credentials
  • Public and private package hosting support
  • Granular access controls and permissions at both the user and organization levels
  • Deep integration with GitHub issues, pull requests, organizations and billing
  • Support for popular package managers like npm, RubyGems, Apache Maven, Gradle, NuGet and Docker images
  • Caching infrastructure for fast downloads
  • Unlimited storage and bandwidth for public packages

By hosting packages privately on GitHub Package Registry, developers can securely store project dependencies without having to setup their own package servers while still allowing control over who can access them. Public packages enable open source distribution and contribution back to the community.

GitHub Package Registry Features

Features

  1. Private or public package hosting
  2. Integrated with GitHub authentication
  3. Supports many package formats like npm, RubyGems, Maven, Gradle, Docker, etc.
  4. Role based access control for packages
  5. Webhooks and GitHub Actions integration
  6. Caching infrastructure for fast downloads
  7. Usage statistics and download counts

Pricing

  • Free
  • Freemium
  • Subscription-Based

Pros

Easy to use with GitHub workflow

Free for public packages

Unlimited private packages for GitHub Teams

Fully integrated security and access controls

Fast download speeds with CDN caching

Cons

No custom domains for packages

Size limits on packages

Only available for GitHub users

No anonymous access for private packages


The Best GitHub Package Registry Alternatives

Top Development and Version Control and other similar apps like GitHub Package Registry


Artifactory icon

Artifactory

Artifactory is an artifact repository manager designed for use in DevOps environments to store, manage, and distribute software artifacts and dependencies. It serves as a scalable binary repository that can be integrated with CI/CD pipelines, build servers, and other tools in the DevOps toolchain.Key features of Artifactory include:Serves as a...
Artifactory image
Docker Hub icon

Docker Hub

Docker Hub is a service provided by Docker for finding and sharing container images with your team. It is the world's largest library and community for container images.Key features of Docker Hub include:Public and private image repositories - Store and share Docker images either privately with your team or publicly...
Docker Hub image
NuGet Server icon

NuGet Server

NuGet Server is an open-source package manager designed for the Microsoft development platforms including .NET. It allows developers to host and publish NuGet packages privately within an organization or to the public. Packages contain reusable code libraries that can be consumed by .NET projects.Key features of NuGet Server include:Hosting private...
NuGet Server image
Dedicated Container Registry icon

Dedicated Container Registry

A dedicated container registry is a private registry service optimized for storing docker container images and artifacts within an organization's infrastructure. Unlike a public registry such as Docker Hub, a dedicated registry runs on a company's own servers or cloud environment.Key benefits of a dedicated container registry include:Enhanced security -...
Dedicated Container Registry image
Google Container Registry icon

Google Container Registry

Google Container Registry (GCR) is a managed, private Docker container image registry that is integrated with Google Cloud. It allows developers to store, manage, and deploy Docker container images for their applications on Google Cloud Platform.Key features of Google Container Registry include:Private image storage - Images are stored privately and...
Google Container Registry image
Bintray icon

Bintray

Bintray is a distribution management and software hosting platform designed for commercial and open source software developers. It allows developers to host, store, manage, and distribute software packages, components, binaries and containers to customers and end users.Key features of Bintray include:Binary repository hosting for Linux/Unix, Windows, OS X, Docker images,...
Bintray image
Amazon Elastic Container Registry icon

Amazon Elastic Container Registry

Amazon Elastic Container Registry (ECR) is a fully-managed Docker container image registry service provided by Amazon Web Services. ECR eliminates the need to operate your own container image registry or worry about scaling the underlying infrastructure. Key features of Amazon ECR include:Private network storage - Images are stored in a...
Amazon Elastic Container Registry image
Alibaba Cloud Container Registry icon

Alibaba Cloud Container Registry

Alibaba Cloud Container Registry (ACR) is a fully-managed, scalable and highly available container image registry service. It allows developers to easily store, manage, and deploy container images and Helm charts. Some key features include:Secure and reliable storage - ACR uses redundant storage across multiple availability zones to protect images and...
Alibaba Cloud Container Registry image
SlimGet icon

SlimGet

SlimGet is a download manager designed for the Windows operating system. It aims to provide a lightweight, fast, and easy-to-use alternative to more complex download managers.Some key features of SlimGet include:Ability to pause and resume downloads - You can pause downloads at any time and resume where you left off...
SlimGet image