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 Support Rating highest, with a score of 9.1.

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

(346)

Attribute Ratings

Reviews

(1-25 of 121)
Companies can't remove reviews or game the system. Here's why
Juan Orlando Cartagena Duran | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
My opinion is taking into account that we were using Bitbucket in the past. The Diff interface was friendlier. The general navigation is more complicated (too many things in one place; hard to find specific things). If you want to find the commits of the repository, there is no direct access; you need to go through the menu. We miss with GitLab the ability to see diff file history when comparing with a previous commit.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitLab is currently suited for:
- Collaboration
- Open source projects
- Self hosted
- Advanced security (especially for large companies)
- Low badgets

On the other hand, GitLab is less appropriate for:
- External (3rd party) integrations
- Mobile usage
- Code search across many repositories
- Built in CI/CD actions
October 25, 2023

GitLab: Future of DevOps

Shivangani Tamrakar | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Incentivized
We started to use GitLab for hosting git source code repositories of our projects only but slowly we started to use it to store container images, packages, dependency proxy as well infrastucture registry and it is now well suited for Continuous Integration in our projects, It wasn't that good in Continuous Deployment before 12.0 version but after 12.0 it is amazingly good for Continuous Deployment as well since it keeps deployment information in a well organized manner which can be configure in ci yaml configuration.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Suitable for setting up quickly and hitting the ground. Integrate with all the SDLC and security tools that you need for the Org and to implement security compliance. It would be nice to be able to provide other features such as a custom dashboard, the ability to run adhoc security scans out of the box, etc.
October 10, 2023

Solid and complete tool

Score 9 out of 10
Vetted Review
Verified User
Incentivized
It's an excellent tool for tracking and navigating multiple repositories. For merge requests, the UI could include more info but I usually check-out the branch anyway. The search function is very advanced, but it has different behaviors depending on where you are in the tool, making it a bit confusing at times.
Dushyant Pathak (DKP) | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Well suited for - Enterprise level application source code management with requirement for CI CD pipeline setup and code collaboration.

Not well suited for - Small teams that want plug and play type tools or online IDEs.
Oleksandr Torlo | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
The undeniable advantage of Gitlab is in the features that are in the free version, including storing large files. Gitlab's downside is that it's a bit more complex than its well-known competitor.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitLab is well suited for team collaboration, CI/CD automation, and version control in software development projects. However, it may be less appropriate for individual projects, non-code projects, or scenarios with limited resources or technical expertise.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
I use GitLab to store our applications - GitLab makes it easy to make small changes in the online IDE and push changes to the rest of the team. We use GitLab to store our repos - Easy navigation between projects, and the versioning is top-notch. We integrated our CI/CD pipeline and GitLab, we manage code reviews, can track pipeline status, and if our integration tests fail, then the merge is blocked, which is great for not pushing code that will break our environments.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitLab is our code repository for many teams. It is what we use for merge requests. It has scaled very well as our company as grown. We have been able to on board new teams to GitLab pretty quickly. I would like to see a tighter integration with Jenkins - we are not currently using GitLab CI/CD.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Continuous Integration (CI): GitLab's robust CI capabilities makes it an ideal choice for automating critical steps involved in testing, building, and ensuring code security and quality. With GitLab CI, my team has been able to define pipelines that automatically trigger various stages of the software development process, such as compiling, testing, and deploying code changes. Thus , minimizing manual interventions and accelerating the software deployment cycle, leading to faster releases. Continuous Software Security: By incorporating security scans, vulnerability assessments, and code quality checks into our CI/CD pipelines, GitLab has helped to identify potential security vulnerabilities early within the software development lifecycle. This proactive approach enables prompt mitigation of security risks and ensures that our software deployments are secure and comply with known coding standards.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
One scenario that implements GitLab well in our environment is the ability to use GitLab in conjunction with our Argo runner. We are able to do builds in Jenkins that update specific values in our yaml files in GitLab that are automatically seen and implemented. We keep each environment on a different branch which helps with clarity and pushing stages up to production. We have had issues with other products in the past in trying to make this work as smoothly as it does with GitLab.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
As said its a crucial part of our product delevery which means it s allow us to share code with everyone in the team and manage branches to be pushed to master and after that enters in our jenkins pipeline where we analyse code and deploy it to our prod environment
Miguel Campos Ribau | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitLab is well suited for large teams that needs to collaboratively develop complex applications, either for internal projects or for clients. From experience, GitLab is also well suited to develop infrastructure as code in the AWS ecosystem. It has good version control, an efficient interface to merge requests and a good integration with external tools.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I work with GitLab since years and it's a huge help in my daily work as software developer. In our team, we manage source code and configuration files in GitLab and work on them together. The amount of people working on a project can differ from 1 to 20 but with the functionalities of GitLab, we hardly have any problems! We use branching, mostly using the concept of GitLab flow, and it works like a charm even when more people work on the same file. Merge requests are very helpful and easy to handle even when there are conflicts - the UI as well as the CLI handling for that are really easy to learn.

Also pipelines are such a great tool to make the lifecycle of an application much faster while also taking care of code quality! Our pipelines check our code for unused variables / methods, the coding style and also scans for security risks to ensure a good code quality. Also we build our images with it and deploy on different environments without the need to do any manual work. There's really not much which is bad about GitLab in the area of source code & config management.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
From Engineering perspective,
Code Commits,
Code Revert,
Code QA ,
Code Comparision,
Code Debugging,
Code history,
Code versioning are features that make it a single platform to address all needs.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
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.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitLab is pretty good at versioning code and keep tracking of the changes that were made to the code.

When you're searching for things it can get tricky some times, I personally prefer to clone the project and use some other tool to find what I'm looking for, this could be better, because when you know the project its easy, but if you don't know the project there is the issue.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Gitlab is best suited in areas where the development and production environment if not all set up and collaborated at once. It enables the team for remote working and enhancement and deployment of applications and management. However, there can be possible server issues and other authenticity and integrity factors, but they can also be tackled easily for an efficient workspace management.
Return to navigation