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

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, Atlassian 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

(347)

Attribute Ratings

Reviews

(1-25 of 121)
Companies can't remove reviews or game the system. Here's why
October 25, 2023

GitLab: Future of DevOps

Shivangani Tamrakar | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Incentivized
We've started using GitLab in my organization for hosting git based repositories and slowly we've started using it for Continuous Integration and Continuous Delivery and as soon as GitLab launched container registry, package registry and dependency proxy we started to use those as well and it went amazing, GitLab is well suited to us since now we have everything in a single platform.
October 03, 2023

Pipelines Rock

Score 9 out of 10
Vetted Review
Verified User
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 much as possible. Moving to something like GitLab, which is an essential infrastructure as code, has allowed us to speed up development. Their pipelines are really useful, though they can be a bit wonky with some keywords not playing nice with each other. It is really valuable to work with any arbitrary docker image, or even create your own.
Dushyant Pathak (DKP) | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We use GitLab as our source control solution. It is the central location of our entire codebase, configured with commit history, versioning, CI configuration and pipelines. We host around 2000 repositories within our department alone, on the platform. Having GitLab as a source control tool allows our entire distributed team to remain in sync for code sharing and collaboration.
Oleksandr Torlo | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
The first time I got acquainted with Gitlab was in 2016 when we were developing a complex project of an online adaptive learning platform. We used the self-hosted version back then, and it's still used in this project. In the organization where I currently work, we first used BitBucket, but then I implemented GitLab and we successfully migrated to it. We use GitLab now not only for version control but also for automating uploads to servers.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
As an electrical engineering student and HCI researcher, I utilize GitLab to address problems and streamline my work. GitLab provides version control for code; collaboration features for peer feedback and documentation capabilities for research organizations. It helps me manage my codebase, collaborate effectively, automate workflows, and maintain thorough research documentation, enhancing productivity and research outcomes.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use GitLab for storing our code repos as well as storing the applications that we use to test our product and test applications. We integrate GitLab with Jenkins, SonarQube, blueOcean, and a variety of other applications to ensure code quality in our CI/CD pipeline. We use GitLab to track changes to applications as well as have multiple versions. GitLab is great for version history as well.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Gitlab is our source code repo. It's reliable and it has scaled as our usage and number of users has increased. We receive good customer support from Gitlab. The implementation to move over to Gitlab was fairly straight forward - we were able to moved over to Gitlab with very little impact to our user base.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
In my organization, GitLab is the preferred code repository and collaborative development platform for DevOps software projects of all sizes. By utilizing GitLab, we have access to essential software development and security features including; branching, code committing, merge trains , code testing and coverage, continuous development and deployment (Ci/Cd) capabilities and so on. All of the aforementioned enables a centralized, integrated workflow for software development operations within my company, leading to faster collaboration and deployment of software projects.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use GitLab for all of our versioning and source control for all scripts and code that we run on a regular basis. GitLab helps us maintain consistent code across multiple environments and allows multiple users to develop on multiple branches at the same time. We also use GitLab in correlation with Jenkins to streamline our CI/CD pipeline and deploy code quickly to our environments.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We host our app code on it- the app is on microservices so GitLab provide us a space to push our code in different environments also its part of our ci cd pipeline which means it s used in delevery automation thus GitLab is very crucial in our work flow
Miguel Campos Ribau | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitLab is used as the main devops platform for many teams in our organization to manage both internal and client projects. We use it as a central repository to version control and collaboratively develop cloud solutions, applications and internal systems. For clients, it is mainly used to develop IaC for AWS infrastructure. Internally, a good example of how we use GitLab is in our time tracking system.
Dean Jones | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitLab is extremely important to our organization. We follow an agile delivery approach and extensively use GitLab CI/CD for all our software development and deployments. We like GitLab because its reliable and provide great tools to simplify and speed up the development, compliance and deployment process.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use GitLab for source code management - we store our source code or also configuration files in repositories and work on them together. Most used functionalities are branching, committing, creating merge requests. This helps us to work together on the same code base without having trouble with consistency or bringing everything together. Also, GitLab pipelines are used for building and deploying images based on our source code. Before every build, we do some automated checks (e.g. lint, bandid, etc.) to ensure that our code has a good and consistent quality and security risks are scaled down. When the code passes the checks, the pipeline builds the code, creates an image and deploys the code to test, dev or production environments. This helps us to deploy much faster, with less errors and better code.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GitLab is used as code repository as well as code versioning. GitLab provided easy access to other tools such as Jira & Azure which helps in better monitoring of product development. GitLab provides better control to revert the changes, code comparison, code merge and code validation and quality control. With this attribute it helps to provide easy control on product code and its monitoring.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
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).
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use gitlab for the versioning of all the code created and produced in the company, also to keep track of the modifications made to the code and their approval by those responsible.We also use gitlab in conjunction with other tools for the correct passing of the modified code between the different certification environments, thus allowing an unmodified version to be deployed externally in the certification environments and guaranteeing that the correct code reaches production environments.
Anubhav Singhal | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
GitLab is used for all the repositories management in our product team, all the dev , and qa , and devops repos arr managed in GitLab. It is also used for ci and cd purpose. The pipelines in GitLab are used for automated testing of the new build and all pushes to the GitLab branches.
Axel Somerseth Cordova | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitLab is awesome for business projects it has a clear user interface when you are in an organization.We have some of our repositories hosted on GitLab because we love GitLab CI/CD. With this tool you can integrate your software in a smooth way, you can deploy it also.I love one special feature on GitLab CI/CD: I am able to define a base Job and then extend it with something called "Job Inheritance". This feature is powerful because we can take all the common steps on a job and then add other specific steps to achieve our goals. Our pipelines are like highways where our code get deployed.
I also like wikis feature to share relevant information with my teammates.
Other feature I enjoyed a lot is the commit graph log. We can view our commit history in a visual way. This help us to know if we have a linear or a parallel commit history.
My teammates also enjoyed the environments and review apps features. I worked great with Firebase Hosting. So we were able to test our integration in an isolated environment without deploying to production.
I think GitLab has a great CI/CD tooling.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GitLab was implemented as a development and operations tool for handling code environments for multiple user access and updates. Also, for all the teams to manage and access the same development environment at the same tie for different approaches and methodologies on performing a particular task updates and changes if any.
Rogerio Taques | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Since the beginning, Gitlab was heavily used to manage since the software development process, tracking issues, deployment automations and source-control. It is a complete all-in-one tool that can be easily adopted across the an entire product division. I have used it with Abtz Labs and also introduced it to other companies where I've been working as consultant.
Return to navigation