Getting started
About GitHub Packages→
GitHub Packages is a software package hosting service that allows you to host your software packages privately or publicly and use packages as dependencies in your projects.
About GitHub Container Registry→
The GitHub Container Registry allows you to seamlessly host and manage Docker container images in your organization or personal user account on GitHub. GitHub Container Registry allows you to configure who can manage and access packages using fine-grained permissions.
Getting started with GitHub Container Registry→
Learn about container registry concepts and how to migrate your Docker images from GitHub Packages.
Pushing and pulling Docker images→
You can store and manage Docker images in GitHub Container Registry.
Publishing a package→
You can publish a package to GitHub Packages to make the package available for others to download and re-use.
Installing a package→
You can install a package from GitHub Packages and use the package as a dependency in your own project.
Popular articles
Configuring npm for use with GitHub Packages→
You can configure npm to publish packages to GitHub Packages and to use packages stored on GitHub Packages as dependencies in an npm project.
Configuring Docker for use with GitHub Packages→
You can configure the Docker client to use GitHub Packages to publish and retrieve docker images.
Pushing and pulling Docker images→
You can store and manage Docker images in GitHub Container Registry.
Using GitHub Packages with GitHub Actions→
You can configure a workflow in GitHub Actions to automatically publish or install a package from GitHub Packages.
Getting started with GitHub Container Registry→
Learn about container registry concepts and how to migrate your Docker images from GitHub Packages.
Managing container images with GitHub Container Registry→
Learn how to manage container images using a supported CLI or on GitHub.
Publishing and managing packages→
You can publish new packages to GitHub Packages, view and install existing packages, and, in special circumstances, delete existing packages.
Using GitHub Packages with your project's ecosystem→
You can configure GitHub Actions or your package client to work with GitHub Packages.