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 104)

The Best CI/CD Platform

Rating: 10 out of 10
July 12, 2024
Vetted Review
Verified User
GitLab
2 years of experience
Primary use for GitLab is of course source/version control, allowing collaboration on projects such as writing code. But GitLab does much more than that from organizing certain projects allowing the developers to track the issues/goals and the time it takes to achieve them. To easy of continues integration and continues deployment, with easy compared to other solutions.
  • CI/CD
  • K8 Integration
  • SSO
Cons
  • Regular UI changes
  • Resource heavy
  • CI Token scoping (can't push to repo in CI without creating a token manually)
GitLab is an all around great solution, I think every organization would benefit from using it instead of other competitors as it outshines them greatly. Apart from ease of deployment on smaller systems due to it's quite large memory requirements for deployment for smaller things. It's great if you focus on CI/CD integration as it's seamless and also natively supports K8 integrations and it's great runner system.

Gitlab: a git based CI/CD platform

Rating: 9 out of 10
February 10, 2019
Gitlab is used by all departments at my current client as a code repository and a tool for automated integration and deployment. It is used across the IT department. It has been used to implement the CI/CD system and source control. It has also been used for tagging. It has different runners which run different tasks.
  • CI/CD implementation
  • Source control
  • User access of the source code
Cons
  • Runner performance
  • Real-time job and task status
  • Nested pipelines
Gitlab does a wonderful job when it comes to implementing CI/CD in a project. Once tasks are set up, they can be used by developers to push code in production making it a really easy tool for day to day operations. It also has amazing source control features which are not just limited to code storage, but teams and individuals can access the code repositories.

GitLab has a powerful CI/CD feature set!

Rating: 9 out of 10
May 02, 2023
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.
  • CICD
  • Commit History
  • Review Apps
Cons
  • GitLab self-managed runners
  • Integrations with hosting services
  • GitLab VS Code extension
If you are working on a business project, you should consider GitLab because they have a powerful CI/CD tooling.

A Very Good Option for Your CI/CD Solution

Rating: 9 out of 10
December 06, 2021
Vetted Review
Verified User
GitLab
3 years of experience
We have been using Gitlab for four years now. We migrated from other similar products and it is not the first CI/CD solution I'v use so I have a comparison point. I've been involved in the migration and the writing of the CI scripts personally for several projects with different technologies, so I'm not lying when I say I'm very happy with the product overall. We use GitLab to build, run tests, tag, and deploy automatically all sorts of projects. The only thing missing was a native Windows runner in the cloud as we needed it for old net projects. But good news, it is under development! And even though Gitlab doesn't have it yet, they provide a way to install and run your own Windows runner on your server.
  • Packaging.
  • Build projects and run tests.
  • Deploy entire solutions.
  • Provides a way to make available the packages to the final users.
Cons
  • Windows runner.
  • The test report could be improved.
We were hosting our own CI/CD server, with another solution but we switched to Gitlab and we are on the brink of turning the old server off. Just a couple of our projects need to be migrated in order to do so. At first, of course, learning about the CI/CD concepts and the particular Gitlab implementation was a pain, as you would expect. But with a little bit of effort and patience, you will love the YAML structure and possibilities. It will let you make all sorts of things from just using the repository space to implementing a complete CI/CD solution including building, testing, and deploying manually or automatically based on branch conventions, for example.

Best in-class version control and CI/CD vendor

Rating: 8 out of 10
June 04, 2021
Vetted Review
Verified User
GitLab
3 years of experience
Within our software research and development group, we're using GitLab and CI/CD tools to develop products and manage releases/test case infrastructure. We are using a self-hosted version of GitLab edition which primarily integrates with our development environment and testing infrastructure automatically. Additionally, the GitLab groups feature is divided among every research group within the organization.
  • Source control
  • CI/CD pipeline
Cons
  • Integrate with AWS
  • Integrate with TeamCity
GitLab is a recommendable product for open-source research and development teams and [is] well suited for software developers at scale. Additionally, the continuous integration and continuous delivery pipeline feature is adaptable for most of the use case deployment/testing infrastructure. Few native integrations are missing such as direct deployment to AWS, Azure which is painful to set up manual Jenkins.
Return to navigation