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
Recent Reviews

Solid and complete tool

9 out of 10
October 10, 2023
Incentivized
It's the main tool used to manage our git versioning, CI/CD, merge requests and repository for several of our projects. But we don't use …
Continue reading

Pipelines Rock

9 out of 10
October 03, 2023
Incentivized
Our organization has grown large enough such that managing individual projects is a bit of a pain. We try to delegate to our dev teams as …
Continue reading
Read all reviews

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

Reviewer Pros & Cons

View all pros & cons
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

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 Project Access Control and Branch Protection highest, with a score of 9.3.

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

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(354)

Attribute Ratings

Reviews

(1-25 of 95)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Incentivized
GitLab provides pipelines every time when code is committed respective pipelines run to validate the code. If a pipeline is failing it means the code has some vulnerabilities which need to be corrected immediately. It also provides unit test reports and load performance testing to reduce code validation problems. We can deploy our application in different environments (like staging, test) to ensure code quality.
Meet Dhruv | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
GitLab CI allows us to test execution and build tasks that enables faster feedback and reduce validation time by distributing tests among multiple runners or stages we can optimize resource utilization and decrease the overall build and validation time. This helps us to get more quickly and deliver code changes to production faster.
Juan Orlando Cartagena Duran | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We have used CI/CD before with Bitbucket and Bamboo, but now it is easier to have both functionalities within the same tool (GitLab). You can create test plans using code (in Bamboo you used the GUI) and it makes it easier to understand what the test plan does. But there are other things that you miss like in Bamboo you were able to see what a Bamboo agent was doing in real time from the UI; in GitLab you can't.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
In Drupal.org the built ni GitLab CI runs the tests every time a new merge request is added. This makes a huge amount of time to the Drupal module maintainers. Also, testing a PHP Drupal module on several PHP or MySQL versions is crucial for the module development and its adoption.
October 25, 2023

GitLab: Future of DevOps

Shivangani Tamrakar | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Incentivized
We have a lint job in integrate stage in gitlab-ci.yml of our projects and that job continuously lints code on feature branches before build and this process doesn't lets the code which is faulty and it did reduced validation issues in protected and default branches as validation problems are fixed within the feature branches itself.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
1. It has great features where one can share code.
2. If I have to leave comments and show it to someone, I can share the link of the comment and on cliking of this link, it takes me direct to the mentioned scoll area of the =comment
3. My team is very happy top use this
Dushyant Pathak (DKP) | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
CI tests run any time a PR is raised, ensuring that several checks like linting, tests, sonar checks are all configured and passed before a PR is available for approval, meaning that a lot of manual effort is saved. It can save hours of development time. We can also allow auto merge settings to ensure we have separate branches based on release versions
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitLab's continuous integration feature makes it easy for our team to share code in a shared repository. It automates the process of merging code changes and running tests, reducing validation problems and catching errors early. It promotes collaboration and ensures that our shared codebase stays stable and reliable.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
As stated, our code reviews are much faster with this integration; our unit tests and integration tests are triggered and reported back to GitLab, so we have all the information related to a code change in one spot rather than chasing pieces of information down to figure out what happened.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitLab provides a shared repository where my team members get to collaborate on code. This shared repository acts as a central hub for all code changes, allowing team members to easily access and contribute to the codebase. By having this single source of truth ( centralized code hub ) , we are able to avoid versioning conflicts and ensure that everyone is working with the latest code.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
The continuous integration opportunities GitLab provides give an excellent environment for our developers and engineers to share projects and code with each other. By operating on branches adjacent to the Master branch our engineers can be certain that our infrastructure ansible scripts are good to go and are tested. On the other hand, our developers can simultaneously use a stable master branch to perform dev testing before it all gets wrapped up into the stable prod environment.
Miguel Campos Ribau | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use GitLab to precisely share code and manage versions of IaC in AWS and applications for our clients. The ability to merge requests and manage versions makes it easy for our team to reduce redundancy in our code and efficiently manage progress of our applications. It has also been an essential tool to manage applications in different stages of development (Dev, Prod...).
Score 10 out of 10
Vetted Review
Verified User
Incentivized
With the feature to automatically build, test and deploy code changes, we have reduced validation problems because of automated tests. Every new build is being tested - this way we see problems before deploying our code changes and the validation phase is also much shorter because we don't have to test ourselves and have the risk to oversee anything.
Also the features merge requests and approvals ensure that our changes are compatible with the rest of the codebase which makes the collaboration easy.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Continues Integration is one the critical feature required in today's Engineering Team.
First, with CI code commit can be done in seconds.
Second, once everyone used to it, there will highly fewer chances from resources losing the code in case of the local machine is corrupted.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We used Gitlab CI to execute all of our pipelines. We used to include main templates in several repositories so that everything is centralized. It is also enabled at the Merge Request level so once an MR is submitted, the pipeline is running and the code is merged only if tests are okay and if there there is no issues.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It helps us to identify conflicts between teams that may be touching the same components faster, thus allowing us to carry out rapid coordination and not fall on top of each other's changes.This helps to solve the problems faster and not to be looking for what caused the affectation.
Anubhav Singhal | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
This is the main feature our team uses for day to day activities. All the projects are made in GitLab and their version control is done in GitLab only. all the branches are made in GitLab and merge requests process fleo from creation to review is done in GitLab. Auro pipelines are also triggered in GitLab.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitLab features helps the teams in the development collaborate with sharing code all the more effectively and decrease approval issues via testing and combination cycles and getting mistakes prior in the advancement/deployment cycle. Therefore, when you are till working and managing client changes and requests if sudden prior to the publishing, one team can easily operate and update on one task simultaneously while the other team is doing the other task related to the same task with constant updates from each other.
Return to navigation