GitLab Package Registry

GitLab Package Registry gives projects a place to publish and share packages for other projects to use as dependencies. It can be configured as a private or public registry for supported package managers and is available through GitLab.com, GitLab Self-Managed, and GitLab Dedicated. Projects may host more than one package type, including packages built from a monorepo. Generally available formats include Generic packages, Helm, Maven, npm, NuGet, and PyPI; Composer and Conan are beta, while Debian, Go, and Ruby gems are experimental. GitLab CI/CD can build or import packages, and jobs can authenticate using CI_JOB_TOKEN. The registry also supports API administration and automation. Project roles control package access, and package protection rules can limit who pushes or deletes matching packages for supported formats. GitLab includes a Free plan; Premium is listed at 29.00 USD per year, billed annually per user per month, and a 30-day trial is offered. Conda, CRAN, RPM, and Swift are not supported.

Who it is for

It suits teams that need to publish packages for downstream projects, including projects using multiple package types or monorepos. Teams should check that their package format is supported and whether required controls are available on their plan.

What is good

  • Available on GitLab.com and self-managed deployments.
  • CI/CD jobs can authenticate with CI_JOB_TOKEN.
  • Projects can host multiple package types.
  • API supports registry administration and automation.

What to know first

  • Conda, CRAN, RPM, and Swift are unsupported.
  • Some formats remain beta or experimental.
  • Audit events require Premium or Ultimate.
  • Dependency proxy is beta and Premium/Ultimate only.

Verdict

GitLab Package Registry combines package hosting with project access controls, API support, and CI/CD integration. Confirm format support and plan requirements before relying on beta features, audit events, or the dependency proxy.

GitLab Package Registry plans and pricing

All plans
Free Free per user/month 5 users per top-level group · 400 compute minutes/month · 10 GiB adjustable storage about.gitlab.com · 29 Sept 2026
Premium $29/yr per user/month, billed annually 10,000 compute minutes/month · 500 GiB storage about.gitlab.com · 29 Sept 2026
Ultimate Not published Custom pricing 50,000 compute minutes/month · 500 GiB storage about.gitlab.com · 29 Sept 2026

Compared on ML experiment tracking software

Free plan
Yes
Paid from
$29/user/mo

Best GitLab Package Registry alternatives

See all 12