{"meta":{"title":"Working with a GitHub Packages registry","intro":"Learn how to use a supported GitHub Packages registry.","product":"GitHub Packages","breadcrumbs":[{"href":"/en/enterprise-server@3.22/packages","title":"GitHub Packages"},{"href":"/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry","title":"Working with a GitHub Packages registry"}],"documentType":"category"},"body":"# Working with a GitHub Packages registry\n\nLearn how to use a supported GitHub Packages registry.\n\n## Links\n\n* [Working with the Container registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-container-registry)\n\n  You can store and manage Docker and OCI images in the Container registry.\n\n* [Working with the Docker registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-docker-registry)\n\n  You can push and pull your Docker images using the GitHub Packages Docker registry.\n\n* [Working with the RubyGems registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry)\n\n  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.\n\n* [Working with the npm registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-npm-registry)\n\n  You can configure npm to publish packages to GitHub Packages and to use packages stored on GitHub Packages as dependencies in an npm project.\n\n* [Working with the Apache Maven registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry)\n\n  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.\n\n* [Working with the Gradle registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry)\n\n  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.\n\n* [Working with the NuGet registry](/en/enterprise-server@3.22/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry)\n\n  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.\n\n* [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)\n\n  GitHub will migrate Docker images previously stored in the Docker registry on GitHub to the Container registry."}