Skip to main content

Learn GitHub Packages

You can find out more about using packages in GitHub, including publishing new packages to GitHub Packages, view and install existing packages, and, in special circumstances, delete existing packages.

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.

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

Publishing a package

You can publish a package to GitHub Packages to make the package available for others to download and re-use.

Viewing packages

You can see details about packages published to a repository, and narrow results by organization or user.

Installing a package

You can install a package from GitHub Packages and use the package as a dependency in your own project.

Deleting and restoring a package

Learn how to delete or restore a package.