GitLab Feature Comparison

Support SLA

Community Edition Enterprise Edition Starter Enterprise Edition Premium
Community and support forums
Next business day support
4-hr support response time
End user & admin training
24/7 emergency support

Reporting and Publishing

Community Edition Enterprise Edition Starter Enterprise Edition Premium
Host static pages straight (with TLS and CNAME support) from GitLab using GitLab Pages
Cycle Analytics
Contribution Analytics, see detailed statistics of contributors
Audit log and events

Extended authentication and authorization integration

Community Edition Enterprise Edition Starter Enterprise Edition Premium
LDAP user authentication (also compatible with Active Directory)
Two-factor Authentication
Central Authentication Service (CAS) integration
Multiple LDAP server support (also compatible with Active Directory)
LDAP group synchronization (also compatible with Active Directory)
Create and remove admins based on an LDAP group
Kerberos user authentication
Integrate with Atlassian Crowd

Personal workflow management

Community Edition Enterprise Edition Starter Enterprise Edition Premium
Keyboard shortcuts
Email notifications
Todos

Group management

Community Edition Enterprise Edition Starter Enterprise Edition Premium
Groups with multiple projects
Subgroups
Share project with group
Transfer project to group
Lock project membership to group
Group webhooks

Team collaboration and issue management

Community Edition Enterprise Edition Starter Enterprise Edition Premium
GitLab flavored Markdown
Wikis
Issues
Issue templates
Single assignee per issue
Multiple assignees per issue
Milestones
Issue time tracking
Due dates
Labels
Issue weights
Create merge request or branch from issue
Slash commands
Single issue board per project
Multiple issue boards per project
Issue board with milestones
Issue board focus mode
Burndown charts
Export issues
Service desk
JIRA integration

Development, merge requests, and code review

Community Edition Enterprise Edition Starter Enterprise Edition Premium
Snippets
Fork project (with repo)
Develop code and manage branches
File finder
Git LFS (Large File Storage)
Protected tags
Merge requests
Merge request slash commands
Merge request versions
Merge conflict resolution
Resolvable merge request discussions
Work in progress merge requests
Automatically merge when pipeline passes
Close issue triggers
Cherry-pick commit
Cherry-pick merge request
Revert commit
Revert merge request
Merge request templates
Global code search
Push rules
Block secret file push
Protected branches
Merge requests approvals
Rebase before merge
Squash before merge
Fast forward merge
Remote repository mirroring
File locking

Chat integration

Community Edition Enterprise Edition Starter Enterprise Edition Premium
Slack notifications
Slack slash commands
Mattermost notifications
Mattermost slash commands

Additional server management options

Community Edition Enterprise Edition Starter Enterprise Edition Premium
Branded Login Page
Project importing from GitHub to GitLab
Detailed monitoring of GitLab services with Prometheus
An admin can email all users of a project, a group or the entire server
Omnibus package supports log forwarding
Project importing from GitLab.com to your private GitLab instance
Super-powered search using Elasticsearch
Limit project size at a global, group and project level
Auditor users
(Pivotal Tile) Deploy GitLab as a pre-configured appliance
(GitLab Geo) Geographically replicated instance
Support for High Availability
Disaster Recovery (alpha)

Deeper integration with your tool stack

Community Edition Enterprise Edition Starter Enterprise Edition Premium
Mention JIRA ticket from GitLab
Reference JIRA issues with GitLab commits, merge requests and issues
Close JIRA issues with GitLab commits
Application performance monitoring with Prometheus
Omnibus package supports configuring an external PostgreSQL database
Omnibus package supports configuring an external MySQL database
Display merge request status for builds on Jenkins CI

Continuous Integration

Community Edition Enterprise Edition Starter Enterprise Edition Premium
Continuous integration shipped along and fully integrated in the GitLab interface
Configure CI builds using a versioned, flexible build script
Power your CI with Docker
Artifacts as output. Stored in GitLab and explorable
Run your builds on any machine, architecture, infinitely scalable
Trigger builds easily, allowing for extensive customization and integration with your existing tools
GitLab Container Registry for Docker images
Build pipelines
Environments and deployments in CI
Review Apps
Deploy Boards
Canary Deployments