# Working with a GitHub Packages registry

Learn how to use a supported GitHub Packages registry.

## Links

* [Working with the Container registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-container-registry)

  You can store and manage Docker and OCI images in the Container registry.

* [Working with the Docker registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-docker-registry)

  You can push and pull your Docker images using the GitHub Packages Docker registry.

* [Working with the RubyGems registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry)

  You can configure RubyGems to publish a package to GitHub Packages and to use packages stored on GitHub Packages as dependencies in a Ruby project with Bundler.

* [Working with the npm registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-npm-registry)

  You can configure npm to publish packages to GitHub Packages and to use packages stored on GitHub Packages as dependencies in an npm project.

* [Working with the Apache Maven registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry)

  You can configure Apache Maven to publish packages to GitHub Packages and to use packages stored on GitHub Packages as dependencies in a Java project.

* [Working with the Gradle registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry)

  You can configure Gradle to publish packages to the GitHub Packages Gradle registry and to use packages stored on GitHub Packages as dependencies in a Java project.

* [Working with the NuGet registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry)

  You can configure the dotnet command-line interface (CLI) to publish NuGet packages to GitHub Packages and to use packages stored on GitHub Packages as dependencies in a .NET project.

* [Migrating to the Container registry from the Docker registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/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.