GitHub Packages documentation
Learn to safely publish and consume packages, store your packages alongside your code, and share your packages privately with your team or publicly with the open source community. You can also automate your packages with GitHub Actions.
Recommended
Quickstart for GitHub Packages
Publish to GitHub Packages with GitHub Actions.
Introduction to 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 permissions for GitHub Packages
Learn about how to manage permissions for your packages.
Articles
About GitHub Packages and GitHub Actions
Learn the fundamentals of managing packages through your GitHub Actions workflows.
About permissions for GitHub Packages
Learn about how to manage permissions for your packages.
Configuring a package's access control and visibility
Choose who has read, write, or admin access to your package and the visibility of your packages on GitHub.
Connecting a repository to a package
You can connect a repository to a package on GitHub.
Deleting and restoring a package
Learn how to delete or restore a package.
Example workflows for publishing a package
To help you get started with your own custom workflows, review some example workflows for publishing packages.
Installing a package
You can install a package from GitHub Packages and use the package as a dependency in your own project.
Introduction to 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.
Migrating to the Container registry from the Docker registry
GitHub will migrate Docker images previously stored in the Docker registry on GitHub to the Container registry.