GitLab OverviewUNIXBusinessApplication

GitLab is the #1 ranked solution in our list of top Build Automation tools. It is most often compared to Microsoft Azure DevOps: GitLab vs Microsoft Azure DevOps

What is GitLab?

GitLab is a single application with features for the whole software development and operations (DevOps) lifecycle.

GitLab Buyer's Guide

Download the GitLab Buyer's Guide including reviews and more. Updated: September 2021

GitLab Customers

Siemens, University of Washington, Equinix, Paessler AG, CNCF, Ticketmaster, CERN, Vaadin

GitLab Video

Pricing Advice

What users are saying about GitLab pricing:
  • "I think that we pay approximately $100 USD per month."
  • "It is very expensive. We can't bear it now, and we have to find another solution. We have a yearly subscription in which we can increase the number of licenses, but we have to pay at the end of the year."
  • "Its price is fine. It is on the cheaper side and not expensive. You have to pay additionally for GitLab CI/CD minutes. Initially, we used the free version. When we ran out of GitLab minutes, we migrated to the paid version."
  • "It seems reasonable. Our IT team manages the licenses."
  • "The price is okay."

GitLab Reviews

Filter by:
Filter Reviews
Industry
Loading...
Filter Unavailable
Company Size
Loading...
Filter Unavailable
Job Level
Loading...
Filter Unavailable
Rating
Loading...
Filter Unavailable
Considered
Loading...
Filter Unavailable
Order by:
Loading...
  • Date
  • Highest Rating
  • Lowest Rating
  • Review Length
Search:
Showingreviews based on the current filters. Reset all filters
RameshP
System and Storage Engineer at Harsco Corporation
Real User
Top 20
Provides or mandates quantitative code into the Master

What is our primary use case?

We have a normal use case to build source code and our agenda and then try to deploy it. The deployment is not specifically automated, it is semi-automated. So it is normal. We create an artifact, try to build it, and then deploy it onto the application server. It's not fully automated.

Pros and Cons

  • "We like that we can create branches and then the branches can be reviewed and you can mesh those branches back. You can independently work with your own branch, you don't need to really control the core of other people."
  • "I would like to see static analysis also embedded in GitLab. That would also help us. If there's something that it does internally by GitLab and then that is already tied up with your pipeline and then it can tell you that you're coding is good or your code is not great. Based on that, it would pass or fail. That should be streamlined. I would think that would help to a greater extent, in terms of having one solution rather than depending on multiple vendors."

What other advice do I have?

I would rate GitLab an eight out of ten. GitLab provides some sort of static analysis part. That is what I understand, but I never tried it. I would like to see static analysis also embedded in GitLab. That would also help us. If there's something that it does internally by GitLab and then that is already tied up with your pipeline and then it can tell you that you're coding is good or your code is not great. Based on that, it would pass or fail. That should be streamlined. I would think that would help to a greater extent, in terms of having one solution rather than depending on multiple…
PO
Technical Lead at a mining and metals company with 51-200 employees
Real User
Top 5Leaderboard
Helpful interface facilitates peer code reviews, and the continuous integration features are good

What is our primary use case?

My daily usage involves fetching code, creating branches, modifying the code, and then committing my changes. Once I'm ready for a review with my colleagues, I create a merge request. Then, during a code review, they will use the interface to write comments. Once everything in the comments has been addressed, I complete the merge. This describes a typical scenario. We develop under Linux.

Pros and Cons

  • "GitLab offers a good interface for doing code reviews between two colleagues."
  • "We are having a few problems integrating with Jira at the moment, which is something that our IT department is investigating."

What other advice do I have?

I would rate this solution an eight out of ten.
Learn what your peers think about GitLab. Get advice and tips from experienced pros sharing their opinions. Updated: September 2021.
536,548 professionals have used our research since 2012.
Michel Bourque
Partenaire, CEO at cyberdefense ai
Real User
Top 5Leaderboard
Convenient to use, provides a central repository, and speeds up our development time

What is our primary use case?

We are a startup company working on a new firewall product, and we use GitLab as part of the software development process.

Pros and Cons

  • "It speeds up our development, it's faster, safer, and more convenient."
  • "I would like to see better integration with project management tools such as Jira."

What other advice do I have?

We strive to always have the latest technology. In this business, you have to follow your client and follow the trend. In fact, you have to do things ahead of the trend and be prepared. For us, this tool is really convenient. My advice for anybody who is implementing this solution is to consider the paid version. Don't be afraid to pay a few dollars a year. Especially for a startup company, this tool is an investment. You don't have to look at it as an expenditure or expense. Don't think about it as spending money, but rather, investing money. From my point of view and for what I use GitLab…
PM
User at a real estate/law firm with 10,001+ employees
Real User
Top 5Leaderboard
Stable and useful for pipelines, but needs better pricing and better integration with Kubernetes

What is our primary use case?

We are using it for pipelines, continuous integration, and continuous deployment. In terms of deployment, it can be a cloud solution, but we have installed it on our site on Azure.

Pros and Cons

  • "GitLab is very useful for pipelines, continuous integration, and continuous deployment. It is also stable."
  • "Based on what I know so far, its integration with Kubernetes is not so good. We have to develop many things to make it work. We have to acquire third-party components to work with Kubernetes."

What other advice do I have?

I would recommend this solution to others. The product is fine, but you have to do the integration with different pipelines. I would rate GitLab a seven out of 10.
MW
Head Of Software Engineering at a financial services firm with 201-500 employees
Real User
Easy to deploy and configure with very good CI/CD pipeline management

Pros and Cons

  • "Everything is easy to configure and easy to work with."
  • "The only thing our company is really waiting on in terms of features is the development of metrics."

What other advice do I have?

We're just a customer. We don't have a professional relationship with GitLab. We're using the latest version of the solution right now. I would definitely recommend the solution to other organizations. It's pretty easy to use and can scale if you need to. It's stable as well. We're not really missing any features. It's great. Overall, I'd rate GitLab nine out of ten. They can always improve, which is why I didn't give them a perfect score. What they are working on, based on their roadmap, is already quite impressive. We're looking forward to metrics coming down the pipeline later in the year.
JR
Senior Solutions Architect at a tech company with 51-200 employees
Real User
Top 20
Good price, scalable, easy to deploy, and easy to set up CI/CD and integrate with other tools

What is our primary use case?

We are using it for building mobile applications and web applications. I am supporting the code in GitLab. It is only for giving access to my development team, and I just see what merge requests are coming.

Pros and Cons

  • "I like GitLab from the CI/CD perspective. It is much easier to set up CI/CD and then integrate with other tools."
  • "In the free version, when a merge request is raised, there is no way to enforce certain rules. We can't enforce that this merge request must be reviewed or approved by two or three people in the team before it is pushed to the master branch. That's why we are exploring using some agents."

What other advice do I have?

I would recommend this solution to others. I would rate GitLab an eight out of ten.
Gizem Mercan
Cloud Architect at a manufacturing company with 10,001+ employees
Real User
Top 10
Good interface, stable, and useful for merge operations and reviews

What is our primary use case?

We are providing solutions for consumer electronics. We have a repository of our code between the device team, mobile applications team, and cloud team.

Pros and Cons

  • "It is very useful for reviews. We are using branch merging operations and full reset operations. It is also very useful for merging our code and tracking another branch. The graph diagrams of Git are very useful. Its interface is straightforward and not too complex for us."
  • "It can be free for commercial use."

What other advice do I have?

I would advise others to follow best practices because they are useful for each case. If you have a problem, it can be easily solved by other people if you follow the best practices. I would rate GitLab a nine out of ten.
DB
UAS Innovation Group Lead at a computer software company with 11-50 employees
Real User
Top 20
Promotes collaboration, easy to use, and always evolving with the market needs

What is our primary use case?

We use this solution for source code management, and also team collaboration for the application lifecycle.

Pros and Cons

  • "This product is always evolving, and they listen to the customers."
  • "It would be really good if they integrated more features in application security."

What other advice do I have?

My advice is to work on the processes that are in the environment. Know what you need to do and what you need to deliver the software. You have to ask the question: What do you need to deploy the software? Always take security into account from the beginning. While this is a good tool that is always evolving and there are new updated security standards that are being published and improved upon, it is always a good idea to have another solution to compare with to get better at using it. You can always have a combination of all of them, which would something that I would be interested in. We…
See 7 more GitLab Reviews