Skip to main content
TrustRadius
GitLab

GitLab

Overview

What is GitLab?

GitLab DevSecOps platform enables software innovation by aiming to empower development, security, and operations teams to build better software, faster. With GitLab, teams can create, deliver, and manage code quickly and continuously instead of managing disparate tools and scripts.…

Read more

Learn from top reviewers

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing

GitLab Essential

$0

Cloud
per month per user

GitLab Premium

$29

Cloud
per month per user

GitLab Ultimate

$99

Cloud
per month per user

Entry-level set up fee?

  • Setup fee optional
For the latest information on pricing, visithttps://about.gitlab.com/pricing?utm_me…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Features

Version Control Software Features

Version Control Software Features allow uses to manage and control document history and versions.

8.6
Avg 8.0
Return to navigation

Product Details

What is GitLab?

GitLab DevSecOps platform enables software innovation by aiming to empower development, security, and operations teams to build better software, faster. With GitLab, teams can create, deliver, and manage code quickly and continuously instead of managing disparate tools and scripts. GitLab helps teams across the complete DevSecOps lifecycle, from developing, securing, and deploying software.

Differentiators, as described by Gitlab:

  • Simplicity: With GitLab, DevSecOps can be achieved through a single platform with a user-friendly interface
  • Security: GitLab offers built-in security scans that provides a comprehensive security solution.
  • Transparency: The code base for GitLab is open to community contributions, to ensure transparency and an open-core approach.
  • Cloud-Agnostic: Can be deployed anywhere with no vendor lock-in

GitLab Screenshots

Screenshot of GitLab, a comprehensive DevSecOps platform.Screenshot of Security DashboardScreenshot of Merge Request

GitLab Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, Linux, Mac, BSD* (Ubuntu 14.04 LTS or later), Android, iOS, full list see https://about.gitlab.com/handbook/security/approved_os.html
Mobile ApplicationNo
Supported CountriesInternational
Supported LanguagesChinese, English, German, Japanese, Korean, Portuguese, Spanish

Frequently Asked Questions

GitLab starts at $0.

JFrog Artifactory, Jira Align, and Jenkins are common alternatives for GitLab.

Reviewers rate Branch Protection highest, with a score of 9.2.

The most common users of GitLab are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews From Top Reviewers

(1-5 of 111)

Gitlab improve our Continuous Integration.

Rating: 9 out of 10
May 03, 2023
Vetted Review
Verified User
GitLab
4 years of experience
GitLab allows us to manage our source code into different groups. It improves code readability and efficiency, for example, with the Web IDE, which is a good feature. We are also using Gitlab CI, which is very efficient and well-integrated. We centralize users into Gitlab, and we used SAML to get them into other apps that we used within our stack (for example, SonarQube).
  • Source code management.
  • Continuous integration.
  • Merge requests flow.
  • Users management.
Cons
  • CI variables management is sometimes hard to use, for example, with File type variables. The scope of each variable is also hard to guess.
  • Access Token: there are too many types (Personal, Project, global..), and it is hard to identify the scope and where it comes from once created.
  • Runners: auto-scaled runners are for the moment hard to put in place, and monitoring is not easy.
Once you have some code source to manage, Gitlab is a good choice. You don’t need to use all features to have a good experience with Gitlab. For example, if you are using another tool for CI and another tool for tickets, you can easily integrate them into Gitlab. But of course, using Gitlab CI and the integrated issues tool improve the user experience and enable the full flow that is available.

Gitlab is a Great Tool for Continuous Integration and Git-Based Code Management

Rating: 9 out of 10
September 24, 2020
MJ
Vetted Review
Verified User
GitLab
5 years of experience
Gitlab is used by my team and many others in my organization. We use it for its core features as a web-based Git repository. This allows us to track changes in our code and make use of the collaboration features in Gitlab like issues and pull requests. We're also getting started with using the CI and package registry features.
  • Merge request management.
  • CLI User Experience (UX).
  • Continuous Integration (CI).
  • Package management.
Cons
  • User and permissions management.
Gitlab is well suited for any project that requires revision tracking along with collaboration with other contributors. It supports the standard features of Git and adds its own recipe to the features that other Git SaaS providers offer as well. This includes issue tracking, pull request management (or merge request management in Gitlab speak...which I actually prefer considering the action that takes place), and recently artifact and package management. Gitlab has also been a leader in bringing CI to the repo ahead of its competitors. Of course, not all of these features need to be used. If all a dev needs is to track code, Gitlab can handle that just as well as any other cloud or self hosted repo.

Gitlab Review saves $$

Rating: 9 out of 10
December 15, 2016
Vetted Review
Verified User
GitLab
2 years of experience
Consolidates code to a trusted platform enabling Developers to collaborate on projects easily. Easy setup and integration with AD. The Gitlab platform is an essential part of your Continuous Integration platform.
  • Integration with software used to automate your deployments
  • GitLab UI is clean and simple
  • Run on their own webserver / database cluster
Cons
  • More robust DB
  • Include a function/plugin to check code for security/errors
Gitlab is well suited for internal development. We have not tried to use Gitlab with external outside the company resources.

Version Control for Complex Projects in Small-Mid-Size Companies

Rating: 9 out of 10
December 18, 2018
LJ
Vetted Review
Verified User
GitLab
2 years of experience
I've used Gitlab at multiple roles in a few different companies, though never as a lead developer or software engineer. Especially at a small to mid-size company, Gitlab's support for project management and version control using git repos can't be beat. It works as a platform to allow for cross-organizational collaboration on code repositories. A major reason to use Gitlab in an organization is its CI/CD (continuous integration/continuous deployment) pipeline, which facilitates the passing of code to the repos reliably and quickly between team members.
  • CI/CD capabilities.
  • Variable access/security levels for different users within an organization or working on a project.
  • Project management capabilities far surpass GitHub's PM capabilities: easier to manage and organize contributions to repos.
Cons
  • Interface and use can be overwhelming for new users: built-in tutorial or key highlights would be helpful to lessen the learning curve.
Gitlab is a natural evolution after a certain threshold is met in most organizations: either projects become more complex in scope, additional team members add more 'noise' to a project, or there's just an extensive amount of space or security needed. Gitlab is a reliable next step after using GitHub: it functions very similarly, and offers consistent up-time and usability (especially important if working for a remote team). The project management is a huge plus for Gitlab, and has made it managing and deploying elements of a larger, complex project less complicated.

Good product overall, but lacks Github's third-party integrations

Rating: 7 out of 10
July 20, 2021
Vetted Review
Verified User
GitLab
3 years of experience
We use GitLab for all our development teams. Each project has a git repository and we use GitLab CI to deploy our code to Google Cloud. And we also use the issues board for our Kanban workflow. Our team is small (four developers and one designer) and we use the free plan, acquiring extra CI minutes to run our pipelines when needed.
  • Integrated CI
  • Environment variables management
  • Git flow
Cons
  • Issues board lacks basic features for product management, like notes support
  • Integration with other third-party products. Google Cloud and Intercom offer GitHub plugins, but not for GitLab
  • It's hard to test CI build locally
If you don't intend to manage the product using the issues board or don't care about third-party integrations, it's a great product, git works very well, it's fast, CI tools are advanced, and environment variables are easy to use and manage.

Overall, I'd recommend looking into your cloud platform documentation to check how to integrate with your repository if you need. For Google Cloud, I found it easier to integrate with GitHub, for example.
Return to navigation