GitHub Container Registry
7.9Save $60/yrBest GitHub-bundled container registry with native Actions integration
GitHub-bundled container registry with native Actions integration and OIDC push.
| Plan | Monthly | Annual | What you get |
|---|---|---|---|
| Free public | Free | — | Free unlimited storage and bandwidth for public images. |
| Personal/Team private | $5.00/mo | $60.00/yr | Bundled with GitHub plans plus per-GB overage above included. |
| GitHub Enterprise | $50.00/mo | $600.00/yr | Custom storage and bandwidth with self-hosted GHES on-prem registry. |
GitHub Container Registry is the registry for teams already on GitHub. Launched in 2020 as part of GitHub Packages, GHCR ships native integration with GitHub Actions including OIDC token-based push from CI without long-lived registry credentials, plus free unlimited storage and bandwidth for public images.
Three tiers serve three buyer profiles. Free public ships unlimited storage plus bandwidth plus GitHub Actions integration plus OIDC push. Personal/Team private ships bundled with GitHub plans (500MB on Free, 2GB on Team) with $0.25/GB storage plus $0.50/GB bandwidth above included. GitHub Enterprise ships custom storage plus self-hosted GHES on-prem registry.
The load-bearing wedge is the bundled-with-GitHub model plus OIDC push. Where Docker Hub charges per user and ECR charges per GB-month, GHCR is included in the GitHub plan you already pay for; for teams already on GitHub Team or Enterprise, the registry is effectively free at typical use. OIDC token-based push eliminates registry credentials in CI secrets; GitHub Actions push using short-lived tokens scoped to the workflow. The catch is GitHub-ecosystem dependency; teams not on GitHub find GHCR pulls require workarounds. For GitHub-native teams, GHCR is the no-brainer.
Pros
- Free unlimited storage and bandwidth for public images
- Native GitHub Actions integration
- OIDC token-based push from CI without long-lived credentials
- Bundled with GitHub plans for private images
- Self-hosted GHES on-prem option on Enterprise
Cons
- GitHub-ecosystem dependency for full feature value
- Pricing structure changes when migrating off GitHub
Best for: GitHub-native teams already paying for GitHub Team or Enterprise. Free public unlimited; Personal/Team private bundled; GHE custom with self-hosted option.
- Data residency
- 9
- Pull latency
- 9
- Setup complexity
- 10
- Value
- 10
- Support
- 8