GitLab Pricing, Features, Reviews & Comparison of Alternatives

GitLab

Complete DevOps lifecycle management

4.58/5 (509 reviews)

GitLab overview

What is GitLab?

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.
about.gitlab.com

Pricing

Starting from
$4/month
Pricing options
Subscription
Open source
Value for money
View Pricing Plans

Devices

Business size

S
M
L

Markets

United States

Supported languages

English
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
Features
Ease of use
Customer support
  4.6
  4.6
  4.3
  4.2
Peter Woodbridge

Code repositories and version tracking

Used daily for 2+ years
Reviewed 2020-01-10
Review Source: GetApp

GitLab ensures our code is safe and secure, everything is version tracked, we can easily collaborate with other colleagues and allows for a good QA environment before launch.

Pros
GitLab allows users to easily store their code projects and files in a safe and secure environment, allowing easy collaboration amongst users. You can import repositories from other Git tools (such as GitHub) with ease, GitLab also imports any version history and accompanying branches. The ability to make certain repositories private is excellent, most similar git systems charge extra for this service.

Cons
The user-interface, though clean and responsive, can be hard to use and master. Especially for new users, training is definitely required. The integration with interfacing tools is lacking, most systems (such as GitKraken) require a premium license to connect with GitLab. User management can be complicated, as the user interface isn't particularly clear here, and the different levels of access aren't clearly identified.

Rating breakdown

Value for money
Ease of use
Features

Likelihood to recommend: 8/10

Minimize review

Edward Young

Git Awesome

Used daily for 2+ years
Reviewed 2020-07-08
Review Source: Capterra

It is such a great system. We use it daily at work and I integrated it into my homelab as well to keep change controls and ci/cd under control. It has made my homelab crazy efficient when I need to do things. For work it makes our daily tasks very easy to manage and it's much more integrated than having to build out all of the atlassian stack.

Pros
This product is excellent and has both enterprise edition and community edition making it very inexpensive to get into and then moving to enterprise once setup and still very inexpensive compared to other options out there. You also can set up a private gitlab server either in docker or bare metal. I cannot rave enough about git lab.

Cons
There's not much to not like about it. It's a very capable system that can be deployed in every type of way imaginable. If I was to nitpick then I would say adding additional users can be a pain without having self registration available.

Rating breakdown

Value for money
Ease of use
Features
Customer support

Likelihood to recommend: 10/10

Minimize review

Anonymous

Source control is made easy with gitlab

Used daily for 2+ years
Reviewed 2019-10-22
Review Source: Capterra

We need to control our source code. We need to know exactly who has changed what line of code at what point. And git, nice though it is, needs a GUI. Gitlab provides us that GUI.

Pros
The software is stable. Updates come out regularly. SSO integration with our AD is very nice.

Cons
We are using gitlab not only for our source code, but also to control the configuration of all of our servers and firewalls. It would be nice if we could schedule scripts on gitlab to run automatically. We are now 'abusing' the pipelines for this purpose.

Rating breakdown

Value for money
Ease of use
Features

Likelihood to recommend: 8/10

Minimize review

Brad Neeley

GitLab is a must for development teams

Used daily for 1-2 years
Reviewed 2020-07-10
Review Source: Capterra

Pros
I love the Boards for tracking Issues in their life cycle. Customizable Columns and Labels make it quick and easy to see where an Issue is, giving a high level for management and the rest of the team, while having all the details and attached code branches and merge requests for the developer and stakeholders. I love how it's able to connect code from several projects to Issues, no matter where they live, so you can have as many boards and projects as you like! It's well put together and seems natural with everything I try to do organization-wise. Integrates really well with developers' workflows.

Cons
GitLab is always improving and enables you to request features, so if you want something, suggest it and they'll get to it! Sometimes that's a bit slow, but you can usually work around it.

Rating breakdown

Ease of use
Features

Likelihood to recommend: 10/10

Minimize review

Lilantha Rajapaksha

GitLab Review

Used daily for 6-12 months
Reviewed 2019-09-26
Review Source: Capterra

GitLab resolved our version controlling problems, code review problems. It helps to maintain our code standards very easily. We can setup It on our local server also very easily. It is free anyone can try it.

Pros
GitLab is a superb source code managemanet provide. It is free. We can install it in our privet server also. As well as we can use their server with a free account. We use git for version control. GitLab provides awesome support for version control. It is a very easy tool. Anyone can use it very easily If someone has no more knowledge about versioning but He can use GitLab very easy. We can maintain our Repositories/Branchers. User access level also there. Currently, We use GitLab. We maintain feature branches, dev branch, and master branch. Everyone does not allow to merge code to the dev branch. If someone add merge request to the dev branch, our one-person review code and merge. Then we use GitLab it is easy for us. GitLab provides superb dashboard it very easy to review code. It shows all code changes with file by file. Easy to compare. As well as we can compare two branches vary easy. It provides a clear, unique, user-friendly dashboard. GitLab also supports CI/CD process. It's superb we can recommend for anyone. If our commit has some conflict it shows how to resolve that step by step.

Cons
When I add a new commit. If the file is large/have many lines. It not showing code changes directly. It shows a message file has many lines cannot show changes that kind of message. Sometimes when we compare two commits. It not more clear. Some times confusing. If I show some file history only show commits. not showing code changes by commits. We want to go and check every commits to show changes.

Rating breakdown

Value for money
Ease of use
Features
Customer support

Likelihood to recommend: 9/10

Minimize review

GitLab pricing

Starting from
$4/month
Pricing options
Subscription
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

API
Access Control
Activity Tracking
Automatic Notifications
Compliance Management
Drag & Drop Interface
Monitoring
Third Party Integration

Activity Dashboard (208 other apps)
Alerts / Escalation (110 other apps)
Auditing (109 other apps)
Collaboration Tools (107 other apps)
Data Import/Export (142 other apps)
Data Visualization (103 other apps)
Permission Management (96 other apps)
Real Time Data (101 other apps)
Real Time Monitoring (128 other apps)
Reporting & Statistics (157 other apps)
Role-Based Permissions (96 other apps)
Workflow Management (132 other apps)

Videos and tutorials

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

Benefits

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.