GitLab

GitLab

Customer Verified
Top Rated
About TrustRadius Scoring
Score 8.8 out of 100
Top Rated
GitLab

Overview

Recent Reviews

GitLab a Version Control Tool

9 out of 10
April 26, 2022
I have been using GitLab for 3 years as a version control software for our product. Maintaining project code with multiple developers gets …
Continue reading

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

Video Reviews

Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of GitLab, and make your voice heard!

Pricing

View all pricing

Free

$0

On Premise
per user per month

Free

$0

Cloud
per user per month

SaaS Premium

$19

Cloud
per user per month

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://about.gitlab.com/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting / Integration Services

Features Scorecard

No scorecards have been submitted for this product yet..

Product Details

What is GitLab?

GitLab is a complete open-source DevOps platform, delivered as a single application, fundamentally changing the way Development, Security, and Ops teams collaborate and build software. From idea to production, GitLab helps teams improve cycle time from weeks to minutes, reduce development process costs and decrease time to market while increasing developer productivity.

GitLab Features

  • Supported: Version Control
  • Supported: CI/CD
  • Supported: DevSecOps
  • Supported: Value Stream Management
  • Supported: GitOps
  • Supported: Agile Development

GitLab Screenshots

GitLab Integrations

GitLab Competitors

GitLab Technical Details

Deployment TypesOn-premise, SaaS
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

Comparisons

View all alternatives

Frequently Asked Questions

What is GitLab's best feature?

Reviewers rate Usability and Support Rating highest, with a score of 9.

Who uses GitLab?

The most common users of GitLab are from Enterprises (1,001+ employees) and the Computer Software industry.

Reviews and Ratings

 (239)

Ratings

Reviews

(1-25 of 87)
Companies can't remove reviews or game the system. Here's why
Score 10 out of 10
Vetted Review
Verified User
Review Source
We're using Gitlab as the main git repository & CI/CD as well. Before the deployments were spread between Jenkins & TeamCity, but as we started switching to containers we were looking for the solution which has native support for Docker/K8s. Gitlab was already used for development git repositories, so we've decided to give it a try and now it's the main CI/CD tool that we use.
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use GitLab mostly for Version Control and CICD pipelines. All our projects are stored on the GitLab repo. Gitlab makes it easy for us to collaborate on the same product code, run CICD pipelines with a few clicks, etc. It is also pretty fast, and the best part is that it is free to use (which is why a lot of companies go with this option). We also use GitLab clients to clone projects, take a pull, push our code, etc.
Abhishek Khandait | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
Gitlab is used as version control for all our software development activities. We handle all the development processes including code check-in, issue tracking, and code review in it. GitLab is also used for our Continuous integration and continuous deployment activities in a production environment. It has a very good user-friendly interface and CI/CD infrastructure which fulfills almost all our requirements.
Score 8 out of 10
Vetted Review
Verified User
Review Source
We use GitLab to manage the source code of all applications. It replaced an old CVS. We needed a more modern tool with greater integration for developers. We also needed a fully integrated tool for code reviews and issues management. For two years, GitLab replaced Jenkins for building pipelines and ci/cd.
Score 9 out of 10
Vetted Review
Verified User
Review Source
I have been using GitLab for 3 years as a version control software for our product. Maintaining project code with multiple developers gets easy with GitLab. Generating pull requests for different branches and solving conflicts among branches is easy using GitLab, and the main benefit is GitLab is open source, so it is cost effective to use.
Dennis Wambach | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
Gitlab is a key tool within my organisation, as far as software development operations is concerned. We use it for collaboration purposes, issue tracking/software maintenance purposes and for security/compliance reasons. It is secured, reliable , comparatively easy to use and comes with very intuitive documentations as well. Ultimately for me personally, I have found Gitlab to be very valuable , especially as it relates to integrating Ci/CD pipelines into our software development workflow, for improved code quality and faster deployment.
Score 10 out of 10
Vetted Review
Verified User
Review Source
We are GitLab for storing our all code base on a server. It is very easy and convenient to use. It is the best tool for source code management. It has east CI/CD integration where we can directly deploy and build our application on the go. It is an open-source, secure, and reliable tool for any organisation. Its integration with Kubernetes and Jenkins is easy to process. There are a variety of runners to run pipelines jobs with visual status and progress. It comes with easy and understandable documentation. It is the most widely used source management tool.
Joshua Li | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
Gitlab features development repository branches which enables our team to create many different software load sets to meet different customers' mission requirements while maintaining a consistent product architecture. Gitlab tracks and stores all our development changes and commits for the latest software versions on respective branches. The branches are easily accessible for pulling and pushing changes.
Abhishek Raj | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
I have used it for managing different repositories of our project. Multiple developers manage their branches here and it is also helpful for Jenkin integration. We can manage roles also so that we can give correct access to the right person.
Tarun Gupta | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
We are using Gitlab to automate our engineering tasks, which include continuous integration and continuous development. We have all our microservices code managed on Gitlab. It provides a seamless operation towards code versioning and has all the features required like branching, Merging, and creating pull requests. We have achieved one-click deployment using Gitlab's services.

Gitlab also provides sharable runners, which build and deploy our code fast and reduce our infrastructure load. Gitlab UI for pull requests and code review is the best in class.

Regardless of the work style or business context, GitLab enables our teams to easily plan and manage the processes and work utilizing agile methodologies and principles. Our agile teams effortlessly interact and get intellectual visibility into facts with its single and easy user interface and a full and powerful collection of tools that not only aid people in project planning but also enable its implementation and beyond. Our agile teams are fully reliant on this, and it is the most important aspect of corporate planning in order for us to finish our projects quickly and on schedule.
Score 10 out of 10
Vetted Review
Verified User
Review Source
GitLab is a great version control system that enables us to create repositories, push/pull the code from the said repositories, merge code into branches, etc. It is also a DevOps platform using which you can develop, secure, and operate your software. It also comes with CICD pipelines using which we can create builds of the current code (from any branch) by passing parameters directly from the Gitlab UI. The best part is that it is open-source and has a huge userbase so security and support are pretty good.
Score 8 out of 10
Vetted Review
Verified User
Review Source
We are using GitLad for the version control of multiple projects. It helps us to allow managing the delivery of multiple versions of a product by using in-build pipelines. In addition, code quality control is also done using GitLad by implementing quality gates alongside of merge requests and by peer review in the merge requests. My personal experience has been very good with GitLad as I use the features like cherry-picking commits from one versions of the product into some other version of the same product.
Amit Kumar Dev | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Review Source
GitLab is one of the best software development life cycles. Throughout the GitLad the project repos are created which are cloned and accessed by team members with specific permissions. The tasks are assigned specifically to the team members and the task can easily be tracked on the dashboard page depending upon the workspace. Its ci/cd features help to build the project. In fact, it covers all the features that a software development life cycle should possess.
Score 8 out of 10
Vetted Review
Verified User
Review Source
We are using GitLab as a version control tool. We have integrated GitLab with Jenkins for Continuous Integration and Deployment. Before GitLab, we were using SVN but the problem with SVN is if someone locked a file in which he/she is working another person has to wait until the lock has been released. GitLab provides a very nice web-based user interface which makes source code organization and maintenance very smooth. The branching concept allows multiple developers to work on the same file simultaneously.
Bill Kratzer | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
GitLab is really at the core of our development process. It serves as the company's central home for the git repositories. All automated builds, merge requests, and automated deployments run through GitLab. With GitLab, the company is communicating better, reviewing more of each other's code, and deploying faster, better, and more often.
Ashvin Choudhary | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
We use GitLab for the maintenance of our codebase, we created multiple branches for the multiple environments(stage, pre-live, production). Daily we are using it to push the code, have code reviews, merge the code and deploy it on the server. As we need a private repository and have multiple developers who collaborate on the development GitLab is best suited for us.
Score 10 out of 10
Vetted Review
Verified User
Review Source
My team and I are using GitLab to manage the versioning of the code. We have created different branches for all the resources where everyone is working. It is very easy to use and we can easily merge and pull the code from different branches to the master branch very easily. It really made our lives easy as we can automatically manage and merge the code in a few minutes. We can also see the daily progress and quality of code written very easily. It is very easy to use and everyone on the team is happy to use it on regular basis. It has a user-friendly interface which makes it an outstanding tool compared to others. This is one of the best tools that I have used to date. In fact, I was able to manage multiple projects more efficiently with it.
Wolfred Montilla Di Giulio | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
We use GitLab to track the changes in the projects we are working with, we create issues in order to create activities and merge requests to check the changes and keep branches organized. The company has many different projects and we have to attend to different clients, GitLab has different role access; so every single user has a role depending on the project assigned. In addition; we can change the roles at any time using the settings. One of the great features of using GitLab is very easy to create a thread and make a discussion about a bug/feature/hotfix, there are multiples ways to tackle this feature.
Score 9 out of 10
Vetted Review
Verified User
Review Source
Best tool for the Automated CI/CD Development, what generally have to do it, user, manually have to do code deployment in the server or VM. GitLab is one of the best tools for this feature. Also, you can roll back to the older edition if you find any issues in that release. So this is one of the best-needed features for the companies.
Oleksandr Torlo | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
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 10 out of 10
Vetted Review
Verified User
Review Source
We are using GitLab as a cloud-based SCM service which we use to keep our application source code safe, secure, and easily accessible. We are also using GitLab as a CICD tool. It's very convenient for our DevOps teams to implement CICD in GitLab. We have recently started evaluating the GitLab for Kubernetes deployment and Terraform.
Muhammed Ronaq BS | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
While making software, we want to make common modifications that we want to track and manage, and GitLab enables me to do this right away for free. For deployment purposes, Gitlab offers CI/CD assistance to configure our deployment server to install all of the modern-day releases directly. And also it makes collaborative teamwork easy.
December 21, 2021

GitLab: Future of DevOps

ANurag Tamrakar | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
GitLab is not just a source code repository hosting platform. It's a DevOps platform bagged with source code repository hosting, continuous integration, continuous delivery, artifact management, package management, Container registries, SAST, issue tracking and management, Source code vulnerability scanning, and much more. Very good role-based access control + user and group management. Group-based Isolation is also very good. Even If you're giant incorporation can easily manage multiple organizations within one instance of GitLab.
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use GitLab first because we need to save our code in a safe place and have the ability to see it in the repository. We document the code and we provide very descriptive information that helps the team to update an existing project or create a new one.
Swati Rastogi | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
Gitlab is used as a Source Code Management tool in my organization. It is also used as a CI tool as we create a lot of Gitlab pipelines. Business problems. We needed a reliable SCM which has good integration with Jenkins. It should have good support, accessibility, and documentation. Also, it should serve as a CI tool if need be, to reduce dependency on Jenkins. Scope. We have webhook integrations with Jenkins. We create declarative pipelines using Jenkinsfile in GitLab. Multiple GitLab pipelines are running to build & deploy code directly on the sandbox & production environments. We are using Gitlab tokens for deploying images in Openshift. Also for storing Project POCs & their documentation, GitLab serves as a great tool.