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 with the help of the GitLab interface. The code review feature allows users to evaluate code line-by-line and provide comments. The software additionally provides continuous integration (CI) and continuous delivery (CD) to test, build and deploy codes. The Enterprise Edition of the software offers automated testing, Git hooks, audit trails and administrator features.
GitLab Software - Issue management
GitLab Software - Activity stream
GitLab Software - Code review
GitLab Software - Repository mirroring
GitLab Software - Webhooks
GitLab Software - File browser
GitLab video
GitLab Software - Issue management - thumbnail
GitLab Software - Activity stream - thumbnail
GitLab Software - Code review - thumbnail
GitLab Software - Repository mirroring - thumbnail
GitLab Software - Webhooks - thumbnail

GitLab pricing

GitLab has a free version and offers a free trial. GitLab paid version starts at US$29.00/month.

Starting Price:
US$29.00/month See pricing details
Free Version:
Yes
Free trial:
Yes

Alternatives to GitLab

GitLab Reviews

Feature rating

Value for Money
4.5
Functionality
4.6
Ease of Use
4.4
Customer Support
4.2
5 reviews of 1,118 View all reviews
Onur
Onur
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
4
Features
4
Ease of Use
5
Customer Support
4

5
Reviewed on 4/8/2023

Gitlab Review

I really like using Gitlab CI. We are building and deploying our applications using Gitlab CI mostly every day. It's very stable and fast. So that m overall experience is very good with Gitlab CI.

Pros

The working style of most of the CI/CD tools are similar in the background. The ones that has better UI and fast responses are making a difference in the market. Gitlab CI, by far has the best UI. The button clicks, flows and placement of the features are very well-designed.

Cons

I cannot say least but I would be happier if Gitlab adds more UI features in CI/CD level.

Alternatives Considered

Circle and Azure DevOps Services

Reasons for Choosing GitLab

We were not satisfied with the CI/CD tool that we were using because of stability problems.

Switched From

Jenkins

Reasons for Switching to GitLab

We just compared the UI/UX experience of all alternative producsts and Gitlab and decided to move forward with it. In technical terms, also Gitlab CI is very satisfying.
Lilantha
Lilantha
  • Industry: Information Technology & Services
  • Company size: 201–500 Employees
  • Used Daily for 6-12 months
  • Review Source
Value for Money
4
Features
4
Ease of Use
4
Customer Support
4

4
Reviewed on 26/9/2019

GitLab Review

GitLab resolved our version controlling problems, code review problems. It helps to maintain our code standards very easily. We can setup It on our local server also very easily. It is free anyone can try it.

Pros

GitLab is a superb source code managemanet provide. It is free. We can install it in our privet server also. As well as we can use their server with a free account. We use git for version control. GitLab provides awesome support for version control. It is a very easy tool. Anyone can use it very easily If someone has no more knowledge about versioning but He can use GitLab very easy. We can maintain our Repositories/Branchers. User access level also there. Currently, We use GitLab. We maintain feature branches, dev branch, and master branch. Everyone does not allow to merge code to the dev branch. If someone add merge request to the dev branch, our one-person review code and merge. Then we use GitLab it is easy for us. GitLab provides superb dashboard it very easy to review code. It shows all code changes with file by file. Easy to compare. As well as we can compare two branches vary easy. It provides a clear, unique, user-friendly dashboard. GitLab also supports CI/CD process. It's superb we can recommend for anyone. If our commit has some conflict it shows how to resolve that step by step.

Cons

When I add a new commit. If the file is large/have many lines. It not showing code changes directly. It shows a message file has many lines cannot show changes that kind of message. Sometimes when we compare two commits. It not more clear. Some times confusing. If I show some file history only show commits. not showing code changes by commits. We want to go and check every commits to show changes.

Alternatives Considered

GitHub and Bitbucket

Reasons for Switching to GitLab

It's free. We can setup on our local servers. It provides an easy, powerful, clear, and userfriendly dashboard. Its same thing wants for version control. Its there on GitLab.
Arjan
  • Industry: Program Development
  • Company size: 11–50 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
4
Features
5
Ease of Use
4
Customer Support
4

5
Reviewed on 27/8/2024

Great tool for collaboration and development

I am very happy with GitLab it is a great alternative to GitHub

Pros

Easy version control, Deployment is simple.

Cons

When working as a team you have to have strict rules to prevent a mess.

Justin
  • Industry: Computer Software
  • Company size: 201–500 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
2
Features
4
Ease of Use
4
Customer Support
1

1
Reviewed on 25/2/2022

Beware of GitLab billing issues

Not long ago, I ordered some GitLab licenses since more people wanted to use it. I asked to go from 57 to 75 licenses. Instead, GitLab put the order in wrong and added 75 licenses, bringing us to 132 total.

About this time, I was pulled to a critically-important project that was way behind schedule and told not to work on anything else. When I got enough breathing room to switch back, [SENSITIVE CONTENT] acted like she couldn't care less. The most I ever got was "I'll be sure to look into it" or "I'm still looking into it".

The process dragged on for weeks. I had to nag her over and over again for updates until she finally told me that GitLab's billing department had decided... not to give me a refund because it had been too long. How convenient, especially after dragging out the process for so long.

I complained about this, asked for a new account manager, and got what I requested. [SENSITIVE CONTENT] took my concerns to the GitLab crew again... and got told once again that not only would we not receive a refund, GitLab wasn't going to offer us any sort of compensation or credit whatsoever.

We're a software company as well, and we would never treat loyal customers this way - especially not our power users. I've built my DevOps career around GitLab and encouraged others to do the same. That GitLab could be so tone-deaf over a problem that was clearly their fault speaks volumes to how the company has changed.

Pros

GitLab does well as an all-in-one software development platform.

Cons

If GitLab makes a billing problem, it may refuse to rectify the problem as they did with us.

Matt
Matt
  • Industry: Hospitality
  • Company size: 10,000+ Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Features
5
Ease of Use
5
Customer Support
0

5
Reviewed on 26/6/2024

So easy and enjoyable to use

As a fairly non-technical QA person, I have love how easy it is to create pipelines and deploy through environments.

Pros

I like the clean, nice-looking interface and controls. I how it sets up pipelines, displays status of each deployment and allow me to re-run.

Cons

It would be nice to be able to re-start a pipeline rather than having to create a new one, even a duplicate feature to create the same one again.

Related categories