The GitLab Package Registry homepage

GitLab Package Registry

Score7.0
Rank#8 of 37
From$2.42/mo
Free planYes
Free trialYes
Runs onAPI, Linux, Self-hosted, Web

Summary

GitLab Package Registry lets teams publish and share packages that downstream projects can use as dependencies. It supports private and public registries for supported package managers and is available on GitLab.com, GitLab Self-Managed, and GitLab Dedicated. 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. Conda, CRAN, RPM, and Swift are not supported. Projects can host several package types, including packages produced from a monorepo. GitLab CI/CD can build or import packages, and jobs can authenticate with CI_JOB_TOKEN. Project roles control access, while protection rules can restrict pushes or deletions for supported package formats. The registry has API administration and automation options. Package publication and deletion can create audit events when enabled, but that feature is limited to Premium and Ultimate. A dependency proxy is also available in beta on those paid tiers. GitLab offers a Free plan and a 30-day trial; Premium is listed at 29.00 USD per year, billed annually per user per month.

Who it is for

It suits teams that need package publishing alongside GitLab projects and CI/CD. Organizations should check supported formats and plan availability for features such as audit events and the dependency proxy.

What is good

  • Supports private and public registries.
  • CI/CD can build or import packages.
  • Projects can host multiple package types.
  • API supports registry administration and automation.

What to know first

  • Conda, CRAN, RPM, and Swift are unsupported.
  • Several listed formats remain beta or experimental.
  • Audit events require Premium or Ultimate.
  • Dependency proxy is beta and paid-tier only.

Verdict

GitLab Package Registry covers package publishing, access controls, and CI/CD workflows within GitLab. Check format maturity and plan limits before relying on particular capabilities.

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
Yesdocs.gitlab.com
Paid from
$29/user/modocs.gitlab.com

Facts

Purpose
The registry lets users publish and share packages that downstream projects can consume as dependencies.docs.gitlab.com · 29 Sept 2026
Visibility
GitLab can be used as a private or public registry for supported package managers.docs.gitlab.com · 29 Sept 2026
Availability
The Package Registry is included in Free, Premium and Ultimate and is offered on GitLab.com, GitLab Self-Managed and GitLab Dedicated.docs.gitlab.com · 29 Sept 2026
CI/CD integration
GitLab CI/CD can build or import packages, and jobs can authenticate to the registry with CI_JOB_TOKEN.docs.gitlab.com · 29 Sept 2026
Supported formats
Generally available formats include Generic packages, Helm, Maven, npm, NuGet and PyPI; Composer and Conan are beta, while Debian, Go and Ruby gems are experiments.docs.gitlab.com · 29 Sept 2026
Package workflows
A project can host packages for multiple package types, including packages built from a monorepo.docs.gitlab.com · 29 Sept 2026
API and automation
The registry can be administered through an API, and generic packages support API access for automation.docs.gitlab.com · 29 Sept 2026
Access controls
Project roles govern package access; for private projects, Reporters can view and pull packages and Developers can publish them.docs.gitlab.com · 29 Sept 2026
Package protection
Package protection rules can restrict who may push or delete matching packages, with support documented for npm, PyPI, Maven and Conan.docs.gitlab.com · 29 Sept 2026
Audit events
Package publication and deletion can generate audit events when the namespace setting is enabled; audit events are a Premium and Ultimate feature.docs.gitlab.com · 29 Sept 2026
Dependency proxy
The dependency proxy caches copies of upstream packages to reduce external downloads and speed up builds; GitLab marks this feature beta and Premium/Ultimate.docs.gitlab.com · 29 Sept 2026
Known limits
GitLab lists Conda, CRAN, RPM and Swift among package formats that are not supported by the registry.docs.gitlab.com · 29 Sept 2026
npm security behavior
For npm audits, GitLab forwards requests to npmjs.com by default to retrieve vulnerability information, and warns that audit request bodies can include private package information.docs.gitlab.com · 29 Sept 2026
Support
The Premium plan includes Priority Support; GitLab states paid-plan support is 24/7 for Emergency severity and 24/5 for other impact levels.about.gitlab.com · 29 Sept 2026

Company

Founded
2011docs.gitlab.com · 28 Sept 2026
Founded
2011docs.gitlab.com · 28 Sept 2026
Founded
2011docs.gitlab.com · 28 Sept 2026
Headquarters
No physical headquarters; GitLab is all-remotedocs.gitlab.com · 28 Sept 2026

Best GitLab Package Registry alternatives

See all 12