About GitLab

GitLab is a cloud-based project management platform that allows software developers to develop and manage codes collaboratively. The platform can be deployed either on-premise or in the cloud.

GitLab helps developers manage the complete code lifecycle, from the inception of an idea to the deployment of code on production. Primary features of GitLab are Git repository management, code review, issue tracking, activity feeds and audit logs. The software is offered in four different editions: Community Edition, Enterprise Edition, GitLab.com and GitLab.io.

Users can upload their codes in the repository. GitLab also provides a repository mirroring feature that allows users to access a repository located on a different server w...


Read More

Supported Operating System(s):

577 Reviews of GitLab

Average User Ratings

Overall

/ 5 stars

Ratings Snapshot

5 stars

(0)

0

4 stars

(0)

0

3 stars

(0)

0

2 stars

(0)

0

1 stars

(0)

0

Filter reviews by:

Sort by: Most Helpful | Most Recent

Showing 1 - 20 of 577 results

Do you use this product?Write a review

July 2020

User Profile Picture

Brad from Sweetwater Sound, Inc

Verified Reviewer

Company Size: 1,001-5,000 employees

Industry: Retail

Time Used: Less than 2 years

Review Source: Capterra


Ease-of-use

5.0

Functionality

5.0

July 2020

GitLab is a must for development teams

Pros

I love the Boards for tracking Issues in their life cycle. Customizable Columns and Labels make it quick and easy to see where an Issue is, giving a high level for management and the rest of the team, while having all the details and attached code branches and merge requests for the developer and stakeholders. I love how it's able to connect code from several projects to Issues, no matter where they live, so you can have as many boards and projects as you like! It's well put together and seems natural with everything I try to do organization-wise. Integrates really well with developers' workflows.

Cons

GitLab is always improving and enables you to request features, so if you want something, suggest it and they'll get to it! Sometimes that's a bit slow, but you can usually work around it.

Reasons for Switching to GitLab

To connect to the code in addition to workflows.

May 2021

User Profile Picture

Alejandro from Omnia Salud

Verified Reviewer

Company Size: 11-50 employees

Industry: Internet

Time Used: Less than 2 years

Review Source: Capterra


Ease-of-use

3.0

Value for money

5.0

Customer support

3.0

Functionality

4.0

May 2021

The best opensource tool for software engineering management

We're hosting all of our private code repositories on gitlab.com, using the issue tracker, merge requests. We also run our continuos builds and deploy directly to our Google Cloud Kubernetes Engine workloads.

Pros

It's opensource though provides a cloud based solution with a really good free tier. It allows integrating code repositories with issue tracking and continuos integration and continuos deployment

Cons

User experience could be largely improved. Searching and filters are a bit clunky from the UX point of view. Also bulk actions are only allowed at project level.

Reasons for Choosing GitLab

It was the best alternative for our budget, and it allowed us to use our own Google Cloud Platform account to run Continuos Integration/Deployment jobs

Reasons for Switching to GitLab

We wanted to have issue tracking, code repositories, merge requests and continuos integration/deployment all in the same tool.

September 2020

User Profile Picture

Emiliano from Etermax

Verified Reviewer

Company Size: 201-500 employees

Industry: Information Technology and Services

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

3.0

Value for money

3.0

Customer support

2.0

Functionality

4.0

September 2020

It's good but, definitely not the best

It works fine, and it's a good alternative for the usual Bitbucket, Jira and Bamboo (or Jenkins) combo that's commonly found on the corporate world. I'd recommend to consider Github Teams or Github Enterprise.

Pros

- Unlike Github, it can be installed locally, it also makes it highly customizable - It has CI/CD functionality integrated - It has code search and indexing - It's integrated with a docker registry and multiple code repositories

Cons

- It's highly monolithic, if some feature fails, most of the times everything fails - It's not easy to clusterize the service - It's not easy to update, nor to migrate to a new server - It costs the same to use the self-hosted than the cloud-hosted version - Gitlab CI/CD shared (both free and paid minutes) run on a GCE Kubernetes cluster without any fixed IP address so it's hard to access your servers unless you open ports publicly or create a VPN tunnel

Reasons for Choosing GitLab

It was more modern than Bitbucket, and Github lacked a self-hosted version

April 2021

User Profile Picture

Adolfo from Ministerio de Salud

Verified Reviewer

Company Size: 10,000+ employees

Industry: Government Administration

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

4.0

Value for money

4.0

Customer support

4.0

Functionality

4.0

April 2021

GitLab as a centralized repository for application source code management.

Gitlab has been very helpful to us in the classification and administration of the source code in the different projects within our organization.

Pros

GitLab is a robust and relatively easy to implement application for managing the source code of applications within organizations of any size.

Cons

Integrations with other applications can be a bit complex. And the organization of projects can present some inconvenience if they have not been defined correctly from the initial implementation.

Reasons for Choosing GitLab

Implementation of a robust application in the shortest possible time.

Reasons for Switching to GitLab

To have a more granular and natural control of the projects

January 2021

Corentin from Dashlane

Company Size: 201-500 employees

Industry: Internet

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

4.0

Value for money

5.0

Customer support

4.0

Functionality

5.0

January 2021

Git Super powers

I enjoy using GitLab everyday, whether it's at work or at home. It saves me lot of time with its CI/CD and allows me to have my private projects hosted on my own servers which is a must in term of privacy.

Pros

GitLab is an awesome tool to use everyday. It is simple and easy to install on premise. The free tier is enough for any small business / team. What really makes GitLab stands in front of the competition are its awesome CI/CD workflows. GitLab CI is incredible, you can do anything you want with it from building your sources, checking your code quality, deploying your projects... It is possible to make connections between various pipelines and have multiple repositories connected together to build your final "big" project.

Cons

Even if GitLab is simple to use, it's a big piece of software that can sometimes become slow on the web user interface. Moreover the review system is sometimes not so easy to use compared to other competitors. Hopefully their are great browser extensions that solves this issues.

Reasons for Choosing GitLab

Free and open-source, easily host-able on premise.

Reasons for Switching to GitLab

Needed better CI/CD.

November 2020

Anonymous

Verified Reviewer

Company Size: 501-1,000 employees

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

4.0

Customer support

3.0

Functionality

4.0

November 2020

Ready to integrate different types of projects

We are very happy and pleased to use the tool. Our ci-cd and approval / reviewer workflows are fully supported; this allows are agile practices taken to reality.

Pros

Great integration with git. Always pushing new features to improve user overall experience. Large set of integrations for different languages. Large set of integrations for different tools for code quality, lint, code analysis, etc. Pipeline allows almost any type of step for testing, building, deploying. Great to have own registry.

Cons

API should be more powerful and package for most common languages as nodejs. Registry navigator should be improved. Members permission management could also be improved.

Reasons for Switching to GitLab

Reduced set of features for review and tools integration.

December 2020

User Profile Picture

Gustavo from Beetlegius

Verified Reviewer

Company Size: 1 employee

Industry: Information Technology and Services

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

5.0

Value for money

4.0

Customer support

4.0

Functionality

4.0

December 2020

Powerful source code management platform

Pros

Gitlab is my primary source code management platform where I store the repositories of my applications. It's very powerful and easy to use. I really like the CI pipeline because easy to configure and provide the automation you need in deployment. Code review process is also very nice.

Cons

All the things I need for my daily usage are covered. Would be nice to have an out-of-the-box dependabot integration without having to configure so many things.

Reasons for Choosing GitLab

Because of the price and the features included for free.

Reasons for Switching to GitLab

At that time, gitlab offered free private repos

August 2019

User Profile Picture

Bruno from Exército Brasileiro

Verified Reviewer

Company Size: 1 employee

Industry: Computer Software

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

5.0

Value for money

5.0

Functionality

5.0

August 2019

Why use Github when we have GitLab?

Pros

I can have private software git repositories by free. Differently by Github, that charges you to have a private repository. The interface is beautiful, has a wiki, and the commits work fine from Linux.

Cons

Doesn't exist an app to make the commits (like in GitHub), thus you just need to use the terminal line (which shouldn't be a problem for any programmer), and the community isn't very well developed, thus you still will need to go to Github to find software repositories.

Reasons for Switching to GitLab

Because I do need to make some of my projects private without the need to subscribe in a monthly paid plan.

February 2021

User Profile Picture

Adam from Cornett

Verified Reviewer

Company Size: 51-200 employees

Industry: Computer Software

Time Used: Less than 2 years

Review Source: Capterra


Ease-of-use

3.0

Functionality

5.0

February 2021

Extremely powerful and robust Git repo solution.

My experience with Gitlab has been great. It's become my main repository solution and I've even migrated my Github repos to Gitlab.

Pros

One of my favorite features is the GitLab's feature flags. It's really easy to setup and associate with issues. Additionally there are a ton of client libraries for different platforms that make it easy to integrate into existing applications.

Cons

Gitlab has CI/CD features that I would like to use to automatically build and host composer packages and nuget packages, however it's difficult to setup and understand and I've found the documentation lacking.

Reasons for Switching to GitLab

Gitlab was more feature rich and powerful than Github

September 2020

Anonymous

Verified Reviewer

Company Size: 51-200 employees

Time Used: Less than 12 months

Review Source: Capterra


Ease-of-use

5.0

Value for money

5.0

Customer support

5.0

Functionality

5.0

September 2020

GitLab is a great tool for code version Control

We have been using Gitlab in some of our projects in our company and it´s really useful and powerful.

Pros

GitLab is really easy to use and powerful to help our team with code version control. It doesn´t take much time to understand the features and start to use.

Cons

Gitlab doesn´t have so much differences between other competitors. The features are almost the same.

Reasons for Choosing GitLab

The simplicity of Gitlab was what make us choose it from other products

December 2020

Thiago from Umbler

Verified Reviewer

Company Size: 51-200 employees

Industry: Computer Software

Time Used: Less than 2 years

Review Source: Capterra


Ease-of-use

3.0

Functionality

5.0

December 2020

Great for DevOps teams

Pros

GitLab has all the must-have features for complete development and deployment flow. The easy-to-configure pipeline is a differential, mainly due to the possibility of installing the agent (GitLab runner) in our infrastructure. Issue management and merge requests are excellent and do not fall short of your direct competitors. I use the GitLab in the cloud (SaaS) and on-premises, and it supplies my DevOps needs and team collaboration on the code review process.

Cons

On bitbucket, it is possible to see in realtime when a coworker is reviewing the merge request (pull request). It would be great to see this feature on GitLab too. The Runner registration is a bit harder when using an automation like Ansible.

Reasons for Choosing GitLab

The gitlab pipeline feature.

July 2020

Edward from Road DB LLC

Company Size: 51-200 employees

Industry: Computer Software

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

5.0

Value for money

5.0

Customer support

5.0

Functionality

5.0

July 2020

Git Awesome

It is such a great system. We use it daily at work and I integrated it into my homelab as well to keep change controls and ci/cd under control. It has made my homelab crazy efficient when I need to do things. For work it makes our daily tasks very easy to manage and it's much more integrated than having to build out all of the atlassian stack.

Pros

This product is excellent and has both enterprise edition and community edition making it very inexpensive to get into and then moving to enterprise once setup and still very inexpensive compared to other options out there. You also can set up a private gitlab server either in docker or bare metal. I cannot rave enough about git lab.

Cons

There's not much to not like about it. It's a very capable system that can be deployed in every type of way imaginable. If I was to nitpick then I would say adding additional users can be a pain without having self registration available.

Reasons for Choosing GitLab

We utilize them side by side for different tasks. Our atlassian stack is used for more dev purposes as that team is more comfortable with it as opposed to gitlab where our infrastructure team utilizes it.

April 2020

User Profile Picture

Andrei from JeFawk Games

Verified Reviewer

Company Size: 1 employee

Industry: Internet

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

3.0

Functionality

4.0

April 2020

A great free alternative to GitHub if you need large repos and teams

GitLab helped us solve all of our backup and collaboration needs for our large file projects. While we do have on-site physical backups just in case, GitLab is great at keeping the core files safe. On the physical backup we put big assets and on GitLab mostly the code. If it wasn't for GitLab we'd be using GitHub for some projects only as certain files surpass their limit.

Pros

The biggest pro for us at JeFawk Games (me and my freelancing friends, not employees as stated) was the fact that it allowed for 1GB of space for free in private repos! Since we're working on games, we really needed the space and the privacy. This was from before GitHub was acquired by Microsoft and gave away unlimited free repos. Time forwarding a bit and GitHub is giving out free private repos of max 1GB with the option to use the Large File Storage thing, which in GitLab you don't need to bother with as you get it by default. It includes DevOps and a lot of other features that frankly we don't make use of. It's just the much bigger space by default and up to 3 collaborators. GitLab is great! Although it does have some cons....

Cons

One of the biggest problem with GitLab is that their website is a bit laggy. You can wait 1 to 4 seconds for some pages to load. Another issue is that we actually use the GitHub Desktop application to handle GitLab repositories and the setup to connect the application to GitLab is kinda clunky, more like to allow GitLab to be grabbed as URL. Wouldn't wanna go through that again, hopefully they already streamlined it as last time I did it was about 2 years ago.

Reasons for Switching to GitLab

GitHub just did not provide as much usefulness as GitLab due to the space limitation. While it is faster and has better integration with other software, it was not enough.

March 2020

Anonymous

Verified Reviewer

Company Size: 51-200 employees

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

5.0

Value for money

3.0

Customer support

2.0

Functionality

5.0

March 2020

A discrete item in your toolkit

It is easy to use and don't impose itself it's own way to proceed. At some point gitlab.com had big performances issues, it was very slow. Even posting a simple issue was a pain. Those issues got fixed and it is now very fast. In case of maintenance or temporary issues, they have a very transparent way of proceeding and we always receive alerts and/or post mortems.

Pros

You just forget about Gitlab. As it provide a whole devops toolkit, it integrates discretely in your workflow. It doesn't require training, and if needed for advanced use, it got an extensive documentation as any open source tool should have. The UI makes it easy to use without thinking about it. What you don't understand first, you'll find an usage if needed on day. The fact it got integrated CI/CD is incredible. I am very reluctant to Docker technologies and wouldn't beat myself to deal with them, but I really like them the way they are integrated in the CI/CD: it makes possible to test the applications in a very efficient and simple maneer and improve the overall quality and security of my products.

Cons

What I really don't like is that, if it is possible do deactivate some feature of a repository because you don't use them, there are some that overload the UI and you cannot remove them because Gitlab use it as a way to make you upgrade to the next plan.

Reasons for Switching to GitLab

I was pissed Github was not open source when it is supposed to be the "codex of open source". It doesn't make any sense. Also private repositories were not free on Github some years ago, I dunno how it is now.

February 2020

Justin from MIM Software

Company Size: 201-500 employees

Industry: Information Technology and Services

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

5.0

Value for money

4.0

Customer support

5.0

Functionality

5.0

February 2020

Made DevOps possible for my company

GitLab has enabled me to hit the ground running with DevOps. It's infinitely easier to use than a more traditional workflow comprised of various components. It has enabled me - alone, unassisted, and with little free time - to benefit from things that I would never have been able to work with in my company's traditional software development workflow. Our software engineers are somewhat resistant to change - especially because they went all-in for Mercurial even though the world is standardizing on Git. I hope to convince them of the merits of Git and GitLab over time.

Pros

When I talk about our company's "IT development," I'm really talking about my development since none of the others in IT are interested in coding. Our software engineers have a workflow comprised of countless services; for my projects, I wanted something cleaner, faster, better integrated, easier to use. Installation is easy: install a single package, and boom, you're done. Administration is similarly easy. GitLab's components are developed with each other in mind. Integrations aren't developed as an afterthought or left for community contributors; everything is done right out of the box. GitLab CI is an absolute joy to work with. I've been able to put together CI/CD pipelines for my software projects - something our software engineers have never done using Jenkins.

Cons

I don't like that some of GitLab's best functionality, like static code analysis, is locked up in the highest-level price tier, which seems to be priced for the absolute largest of companies. Something like that isn't optional for smaller businesses, and reserving that functionality makes it *not* an end-to-end product.

January 2020

Peter from University of St Andrews

Verified Reviewer

Company Size: 501-1,000 employees

Industry: Higher Education

Time Used: More than 2 years

Review Source: GetApp


Ease-of-use

5.0

Value for money

5.0

Functionality

4.0

January 2020

Code repositories and version tracking

GitLab ensures our code is safe and secure, everything is version tracked, we can easily collaborate with other colleagues and allows for a good QA environment before launch.

Pros

GitLab allows users to easily store their code projects and files in a safe and secure environment, allowing easy collaboration amongst users. You can import repositories from other Git tools (such as GitHub) with ease, GitLab also imports any version history and accompanying branches. The ability to make certain repositories private is excellent, most similar git systems charge extra for this service.

Cons

The user-interface, though clean and responsive, can be hard to use and master. Especially for new users, training is definitely required. The integration with interfacing tools is lacking, most systems (such as GitKraken) require a premium license to connect with GitLab. User management can be complicated, as the user interface isn't particularly clear here, and the different levels of access aren't clearly identified.

Reasons for Switching to GitLab

The offer of free Private repositories was a deal breaker, GitHub only offers public repositories with their free plan.

December 2019

Anonymous

Verified Reviewer

Company Size: 2-10 employees

Time Used: Less than 2 years

Review Source: Capterra


Ease-of-use

5.0

Functionality

5.0

December 2019

Great platform to host your project!

Overall, GitLab is a good for development. Most commonly used features such as MR and code review work very well on GitLab. The best feature on GitLab is CI/CD, it has everything you need to build an automated pipeline, from build agents to container registry. However, the exploration feature is not as robust as other services and there is still a lot of rooms for improvement.

Pros

GitLab CI is great. The GitLab CI/CD language allows us to build complex pipelines easily, pipeline's configs are stored in the repository as well, so we can manage everything in one place. GitLab also has built-in Docker registry. We have both our build pipeline and our images hosted on GitLab. The pricing is also flexible, I recommend it for both startup and large enterprises.

Cons

Explore Projects feature can be better, it would be more useful if we have a filter to select projects by technologies. Should support templates on the job level, so it can be reused between multiple environments. Lack of integration: there are not many 3rd party services that integrate with GitLab for now.

Reasons for Choosing GitLab

Better CI/CD

Reasons for Switching to GitLab

Better CI/CD

October 2019

Sachith from Pearson

Company Size: 10,000+ employees

Industry: Education Management

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

5.0

Value for money

5.0

Customer support

4.0

Functionality

5.0

October 2019

The Best DevOps Platform

Overall, GitLab is an excellent program for freelancers. It's really simple to use, simple to administrate and offers all that users need for developing. And if users implement it in the correct way it will speed up their development effectively. Adding more to this, it provides excellent ways to manage git repositories on a centralized secure server.

Pros

Project operation: Using GitLab provides the user with complete control over their projects. Users can easily follow up activities assigned to their respective partners. Additionally, the program gives you the advantage to have members across the borders as well, hence it is pretty useful and comes in handy when the work is beyond the borders. Easy to use: GitLab is easy to lean and very easy to use the software as it helps in creating a project by giving instructions from the beginning. The tutorial mode is extremely helpful and because of that no experience or expertise is required to exhaust all the features offered by GitLab.

Cons

Contact Support: Although GitLab provides a good platform for its users, unfortunately, their contact section is poor. Users are unable to recover if they face any problem as the administration is limited. Administration can only be at your service if you own the premium version. Complicated: Although Gitlab is easy to learn when it comes to the menu users tend to feel as if they are lost in some sort of maze. The menu is pretty much clunky because of this some of its users are unable to use GitLab to its full potential. Additionally, the efficiency of users is reduced to a great extent when they wish to search for aspects because it consumes time and energy.

October 2019

Dennis from Radio Sound, Inc.

Company Size: 11-50 employees

Industry: Automotive

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

5.0

Functionality

5.0

October 2019

One stop shop for planning, development, and operations

Making it easier to build quality into the software development lifecycle without sacrificing speed. Let the computers do the heavy lifting of building and testing the changes. Bake in DevOps best practices by default.

Pros

Integration of CI/CD and Kubernetes for easily developing and running custom apps. Fantastic collaboration features like discussions, visual diffing. Some of this stuff you don't even get on desktop apps that charge big bucks. Frequent updates that inch its capability and usability forward. Good documentation. Wonderful community, welcoming atmosphere, pleasant to work with all the employees I've encountered.

Cons

Sometimes things break. When things are broken, sometimes it can take some time to be fixed, if you're not willing or able to fix it yourself. One of the consequences of such broad scope and feature development velocity. It would be advisable to keep another copy installed separately for testing updates before applying them to the live edition, if your IT has the capacity to do so.

Reasons for Choosing GitLab

Everything in one, better user interface, open source

Reasons for Switching to GitLab

Nicer user interface, more frequent updates, larger community, more features. Helm chart deployment gets me all the things I need in my Kubernetes cluster to develop and deploy any and all web apps (or run existing ones).

September 2019

Luca from Deepfinity

Company Size: 2-10 employees

Industry: Computer Software

Time Used: Less than 12 months

Review Source: Capterra


Ease-of-use

3.0

Value for money

5.0

Functionality

5.0

September 2019

Powerful tool - if you know how to use it!

GitLab is the code versioning system that our company uses on a daily basis. We found useful to have a fine-grained authorization management for your users/developers, that made it easier for us to ensure the only the right people can see the right things. We also use the "organisation" feature to have all our developers in the same place with the right access.

Pros

The products has plenty of features, as well as supporting all the basic Git operations/merge requests, you are given a wide choice of CI pipelines you can set up from within the project. Need more? Integrations with metrics, error tracking, kubernetes, snippets and more. I never had any problem so far, it's stable and always up.

Cons

The major issue for me is that these features are advanced, and if you want to use the repository as just that, you find yourself overwhelmed with loads of choices that you don't really need. Therefore, sometimes I find it hard to look for a button which should be the most visible element on the screen. Additionally, I found the arrangement of information in the "merge request" screen a bit counterintuitive compared with similar services.

Reasons for Choosing GitLab

We decided to go the easy way. Gitlab was less painful to setup and had less restrictions (e.g. on the number of users)

Reasons for Switching to GitLab

You can create organisations for free and have several private repositories (also for free). Additionally the idea that we could setup the CI/CD pipelines was a plus looking forward.