Self-Managed Feature Comparison

FEATURES Core Starter Premium Ultimate

Built-in CI/CD

Project Issue Board

Group Issue Board

Multiple Project Issue Boards

Time Tracking

Wiki based project documentation

Design Management

Value Stream Analytics

Preview your changes with Review Apps

Environments Auto-stop

Mattermost integration

Publish static websites for free with GitLab Pages

Keep track of releases using GitLab Releases

Git LFS 2.0 support

Static Site Editor

Issue Weights

Multiple Issue Assignees

Related Issues

Burndown Charts

Total Issue Weight per Issue Board List

Issue Board Configuration

Service Desk

Service Desk Custom Branding

Next business day Support

Multiple LDAP / AD server support

Multiple approvers in code review

Advanced Global Search

Advanced Syntax Search

Create and remove admins based on an LDAP group

Kerberos user authentication

Group webhooks

Push rules

Block secret file push

Remote repository pull mirroring

Display merge request status for builds on Jenkins CI

Email all users of a project, group, or entire server

Limit project size at a global, group, and project level

Omnibus package supports log forwarding

Lock project membership to group

Admin Control

Merge approvals

LDAP group sync

Code Quality

Restrict push and merge access to certain users

Contribution Analytics

Code Owners

Visual Reviews

Code Review Analytics

Release Audit Events

Scoped Labels

Bulk Edit Epics

Custom Text in Emails

Jira Development Panel Integration

Multiple Group Issue Boards

Issue Board Assignee Lists

Issue Board Milestone Lists

Single level Epics

Reorder Issues in Epic Tree

Epic Fixed Dates

Epic Dynamic Dates

Promote Issue to Epic

Roadmaps

Issue Analytics

Priority Support

24/7 uptime support

Approval rules for code review

Fault-tolerant PostgreSQL

LDAP group sync filters

Live upgrade assistance

Audit Logs

Auditor users

Disaster Recovery

Reject unsigned commits

Verified Committer

File Locking

CI/CD Pipelines Dashboard

Database load balancing for PostgreSQL

Container Registry geographic replication

Multi-project pipeline graphs

Support for multiple Kubernetes clusters

Globally distributed cloning with GitLab Geo

Support for Scaled GitLab

Deploy Boards

Timed and manual incremental rollout deployments

Canary Deployments

Built-in and custom project templates

Browser Performance Testing

CI/CD for external repo

CI/CD for GitHub

SAML SSO for Groups

Supports geolocation-aware DNS

Restrict access by IP address

Instance file templates

Group file templates

Protected Environments

Conan (C/C++) Repository

Maven (Java) Repository

NPM (node) Registry

NuGet (.NET) Repository

PyPI (Python) Repository

Use the Package Registry through REST API

Package debugging with an integrated web terminal

Publish and share package versions

Feature Flags

Percentage Rollout Strategy for Feature Flags

UserID Rollout Strategy for Feature Flags

Set multiple strategies per environment

Smart card support

Dependency Proxy for Container Registry

Pipelines for Merged Results

Merge Trains

Environments Dashboard

Associate Releases with Milestones

Productivity Analytics

Cluster Environments Global View

Merge Request Dependencies

Static Application Security Testing

supports 18 languages

Multi-level Epics

Issue and Epic Health Reporting

Portfolio-level Roadmaps

Requirements Management

Satisfy Requirements from CI/CD pipelines

Portfolio Management

Free Guest users

Security Dashboards

Secret Detection

Vulnerability Database available for viewing and is accepting contributions

Add a reason when dismissing vulnerabilities

Project Dependency List

Dependency Scanning

Container Scanning

Dynamic Application Security Testing

Vulnerability Management

Kubernetes Cluster Monitoring

License Compliance

Automated solutions for vulnerabilities

Insights

Incidents

Embedded Metrics

Generic Alert Endpoint

Web Application Firewall (WAF) Statistics Reporting

Show most affected projects in Group Security Dashboard

New configuration screen for Secure

Credentials Management

Compliance Dashboard

Status Detail Pages

Select and dismiss multiple vulnerabilities

Container Network Policies Statistics Reporting

Policy Management for Container Network Policies

Link runbooks to a Release

Dynamic Application Security Testing support for REST API scans

Standalone Vulnerability Objects

Export Vulnerabilities list from Project Security Dashboard

Export Vulnerabilities list from Instance Security Dashboard

Export Vulnerabilities list from Group Security Dashboard

Try GitLab risk-free for 30 days.

Start today, no credit card required. Have questions? Contact us.

Gitlab x icon svg
GIT is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license