# Learn GitHub Packages

You can find out more about using packages in GitHub, including viewing and installing existing packages, publishing new packages to GitHub Packages, and, in special circumstances, deleting packages.

## Links

* [Introduction to GitHub Packages](/en/enterprise-server@3.22/packages/learn-github-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](/en/enterprise-server@3.22/packages/learn-github-packages/about-permissions-for-github-packages)

  Learn about how to manage permissions for your packages.

* [Configuring a package's access control and visibility](/en/enterprise-server@3.22/packages/learn-github-packages/configuring-a-packages-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](/en/enterprise-server@3.22/packages/learn-github-packages/connecting-a-repository-to-a-package)

  You can connect a repository to a package on GitHub.

* [Publishing a package](/en/enterprise-server@3.22/packages/learn-github-packages/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](/en/enterprise-server@3.22/packages/learn-github-packages/viewing-packages)

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

* [Installing a package](/en/enterprise-server@3.22/packages/learn-github-packages/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](/en/enterprise-server@3.22/packages/learn-github-packages/deleting-and-restoring-a-package)

  Learn how to delete or restore a package.