GitLab Pricing, Features, Reviews & Comparison of Alternatives


Complete DevOps lifecycle management

4.57/5 (345 reviews)

GitLab overview

GitLab is an integrated, open source DevOps lifecycle management platform for software development teams to plan, code, test, deploy and monitor product changes within a single application. GitLab allows users to streamline their collaborative workflows and visualize, prioritize, coordinate, and track progress using flexible project management tools.

GitLab helps streamline collaborative workflows whether a team uses Agile, Waterfall, or conversational development methods. Users are able to securely write and manage code and project data, and consolidate source code into a single DVCS that can be managed without disrupting the workflow. GitLab’s git repositories are provided with branching tools and access controls for a scalable, single source of truth for collaboration on projects and code.

Users are able to customize their approval workflow controls, and automatically test the quality of code. GitLab verification tools help users spot errors sooner while shortening feedback cycles with features such as built-in code review, code testing, code quality, and review apps. Users can manage custom container images with GitLab’s container registry, which provides users with enhanced security and access controls without third party add-ons.

Organizations can minimize complexity by building, testing, and releasing their code securely, whether deploying to one server, or thousands, using GitLab’s continuous delivery and deployment feature. Users can automate the entire workflow and customize everything from buildpacks to CI/CD. Best practice templates help users get started with minimal configuration. GitLab collects and displays performance metrics for deployed apps using Prometheus, allowing users to analyze shipping velocity and monitor application performance.


Starting from
Pricing options
Value for money
View Pricing Plans


Business size



United States

Supported languages

GitLab screenshot: Visualize, prioritize, coordinate, and track progress with GitLab’s flexible project management toolsGitLab 9.3 DemoGitLab screenshot: GitLab’s git repositories come complete with branching tools and access controls, providing a scalable, single source of truth for collaborating on projects and codeGitLab screenshot: Customize approval workflow controls, automatically test the quality of code, and spin up a staging environment for every code changeGitLab screenshot: Upload and download images from GitLab CI with full Git repository management integrationGitLab screenshot: Build, test, and release code confidently and securely with GitLab’s built-in continuous delivery and deploymentGitLab screenshot: Automate the entire workflow from build to deploy and monitoring with GitLab Auto DevopsGitLab screenshot: Analyze shipping velocity and monitor application performance

GitLab reviews

Value for money
Ease of use
Customer support

Great Open Source Software!

Used daily for 6-12 months
Reviewed 2018-12-16
Review Source: Capterra

The overall experience was good. It's highly recommended for companies who want host their code in their own infra and are ready to maintain the code hosting software itself

Read the full review


Great software wit a minimal but efficient design but can definitely use improvements

Used daily for 1-2 years
Reviewed 2018-11-03
Review Source: Capterra

Best way to use it is to keep your gitlab organized is keeping pr's as functional as possible and not mashing 1000 changes into one pr. otherwise gitlab performance go down and so will the interest of the other people who review your merge request!! Setting up gitlab to manage your software projects is child's play, and although the UI is minimal in design it which gets the job done but could definitely use some enhancements and that would make it a top tier no nonsense go-to-software-management-product. Overall it is a great software. I am not aware of the quality of the customer service on the paid tier so can't comment on that. One can manage and maintain gitlab inhouse without needing any paid support. I would recommend it without reservations to any and all software developing companies.

Read the full review

Caleb Maclennan

Fantastic git project management tool with good integrations

Used daily for 2+ years
Reviewed 2018-02-09
Review Source: Capterra

Full suite of tools including but not limited to repository and issue tracking, milestones & issue boards, group and user management including project and even branch level permissions, continuous integration, scheduled jobs, project wiki, etc. All the features work together and using it to manage projects tends to pulls the details together rather than fragmenting them across different spaces. The general workflow is similar enough to Github that most developers find it familiar. In fact there is probably feature parity or beyond, so other than needing another account there has never been much resistance to adoption among our developer team. At the same time the interface well designed enough for non developers to figure it out and stay involved as well.

Read the full review

Narendra Vaghela

A complete tool for software development lifecycle with DevOps

Used daily for 2+ years
Reviewed 2019-04-25
Review Source: Capterra

My team loves GitLab so much. Since the last 3 years, we use it regularly and we don't have a single complaint about it. We host all our repos here and manage our development stuff via milestones, issue boards, and other features. Overall it is an awesome platform will all the required features and tools.

Read the full review

Peter Woodbridge

Great tool, hard to use

Used daily for 2+ years
Reviewed 2018-11-28
Review Source: GetApp

Our team have been using both GitLab and its main competitor for a number of years. We use GitLab when our projects require a slight bit more fine-tuning and control over our repositories. GitLab easily offers the ability to hide repos / projects from public view, something its competitors rarely do for free. The team management within GitLab is great, we have multiple different teams in the system all with different access, and its very easy to share repositories with colleagues and control who can see what. Integration with other Git applications is great, we use this with GitKraken all the time and we've never had problem.

Read the full review

GitLab pricing

Starting from
Pricing options
Open source
View Pricing Plans

Libre: $0

Starter: $4 per user, per month (billed annually)

Premium: $19 per user, per month (billed annually)

Ultimate: $99 per user, per month (billed annually)

GitLab features

Access Control
Activity Tracking
Automatic Notifications
Drag & Drop Interface
Third Party Integration

Activity Dashboard (128 other apps)
Alerts / Escalation (63 other apps)
Application Integration (69 other apps)
Auditing (83 other apps)
Collaboration Tools (68 other apps)
Data Import/Export (91 other apps)
Real Time Data (81 other apps)
Real Time Monitoring (87 other apps)
Real Time Reporting (70 other apps)
Reporting & Statistics (90 other apps)
SSL Security (74 other apps)
Workflow Management (79 other apps)

Additional information for GitLab

Key features of GitLab

  • Built-in CI/CD
  • Cycle analytics
  • Issue boards
  • Time tracking
  • Preview changes with review apps
  • Mattermost integration
  • Publish static websites for free
  • Git LFS 2.0 support
  • Multiple LDAP / AD server support
  • Multiple approvals in code review
  • Issue weights
  • Burndown charts
  • Multiple assignees for issues
  • Advanced global search & syntax search
  • Create and remove admins
  • Kerberos user authentication
  • Multiple LDAP server support
  • Group webhooks
  • Push rules
  • Block secret file push
  • Squash and merge
  • Remote repository mirroring
  • Display merge request status for builds on Jenkins CI
  • Email all users of a project, group, or entire server
  • Issue tracker
  • Move issues between projects
  • Group issue boards
  • Issue board focus mode
  • Epics
  • Roadmaps
  • Confidential issues
  • Issue weights
  • Enriched markdown support
  • Issues and merge requests templates
  • Create issue from email
  • Create, search and view issues from chat
  • Service desk
  • Configurable issue closing pattern
  • Custom notifications
  • Branching
  • Integrated Git-powered wikis
  • Restrict push and merge access to certain users
  • Project templates
  • Image discussions
  • Push rules
  • Dynamic application security testing
  • Environments history
  • Multi-project pipeline graphs
  • Built-in container registry
  • Scheduled triggering of pipelines
  • Custom domains for GitLab Pages
  • Application performance monitoring
  • Browser performance testing
  • GitLab server monitoring
  • Disaster recovery
  • Audit logs
  • Kerberos user authentication
  • Innersourcing
  • Global Search API
  • Analytics
  • Activity stream
  • Audit logs
  • Compliance
  • Labels
  • To-dos
  • Group milestones
  • Drag and drop tasks
  • Global search API
  • Due dates for individual issues
  • Disaster recovery
  • Protected tags
View All Features


GitLab streamlines all collaborative workflows, whether a team uses Waterfall, Agile, or Conversational Development.

Keep track of the progress and activity across projects and get performance metrics for deployed apps through Prometheus.

GitLab provides a scalable, single source of truth for projects and code with git repositories that come complete with branching tools and access controls.

Spot errors faster and shorten feedback cycles with Gitlab's built-in code review, code testing, code quality, and review apps.

Release code confidently and securely, and minimize complexity with GitLab's built-in continuous delivery.