About GitLab












GitLab pricing
GitLab has a free version and offers a free trial. GitLab paid version starts at US$29.00/month.
Alternatives to GitLab
GitLab Reviews
Feature rating

- Industry: Computer Software
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
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.
Reasons for Choosing GitLab
We were not satisfied with the CI/CD tool that we were using because of stability problems.Switched From
JenkinsReasons 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.
- Industry: Telecommunications
- Company size: 10,000+ Employees
- Used Weekly for 1+ year
-
Review Source
The first step to using Git on your computer is from this tool
I think it's good that you can use it in basically the same way as GitHub, and that you can manage it by making use of your existing knowledge. Also, I think it's nice that GitLab has unique features that are easier to use, such as a feature that changes the display of the file icon for each file extension.
Pros
Using Git as a configuration management tool is already common sense (essential), but I think this software is the most used for remote (distributed) development. There are many cases where you install Git on each person's terminal and operate the commands, but if it is team development and you can't use an "external (public Internet) repository", it is better to set up and operate a Git repository with GitLab I think it will be the safest and standard way to use Git.
Cons
I guess there is no choice but to get used to it, but I would like to see more visual changes and expressions (messages) when conflicts occur that are easier to understand for beginners. After all, I'd like to see them develop an interface that makes it easier to understand the concept of Git configuration in the first place.
Alternatives Considered
GitHubReasons for Choosing GitLab
With the end of MS-VSS support and the trend of the times, it was necessary to use Git for configuration management, and I was looking for a Git configuration management tool that could be used by groups (and remotely) instead of individuals, so we decided to implement GitLab.Switched From
BitbucketReasons for Switching to GitLab
I think it is the first candidate for managing the configuration of development assets in internal development (because the use of Git itself is a global standard). There was a feature that changed the display of the file icon for each file extension, and it had the advantage that it was possible to reduce the file selection error. Also, unlike GitHub, it has not been acquired by Microsoft, so I think it is an advantage that it can be used with confidence in terms of security.- Industry: Computer Games
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
Your trusted partner in software development
In my work with our company, we use Gitlab as a comprehensive platforma to manage our software development projects. Gitlab allows us to host and manage our code respositories, making teamwork and version tracking easier. Additionally, we leverage GitLab CI/CD capabilities to automate build, testing, and deployment, allowing us to deliver sotware more efficiently. We also use issue tracking features and pull requests for code reviews.
Pros
The features that impressed me about gitlab are Version Control, issue tracking, and the ability to automate development workflows through CI/CD. Thank to the intuitive interface and ease of use, it helps to easily implement it into projects. Also the possibility of hosting projects in the Gitlab cloud or deploying locally helps a lot to adapt to needs.
Cons
In very large projects, perfomance and speed may be slowed down. Also the advance configuration that Gitlab offers can be very complex for new users, some features could be simplified and made more accessible. Although Gitlab has a lot of documentation, more tutorials and examples would be needed to fully take advantage of Gitlab.

- Industry: Information Technology & Services
- Company size: 201–500 Employees
- Used Daily for 2+ years
-
Review Source
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 Switching to GitLab
It was more modern than Bitbucket, and Github lacked a self-hosted version- Industry: Civil Engineering
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
A powerful foundation for any software development need, which is trivially self hosted
Despite my gripes with debugging and monitoring, GitLab is a mind blowing software offer with an unbelievable feature set for a platform that is effectively free for many setups, not forcing a subscription or pro features by crippling its basic product but by providing additional value for paying customers instead of extorting users for critical features.
Pros
The pipeline system is by far GitLabs most important feature, though the extensive offering of supporting services such as project wikis, hooks and integrations make it a flexible control center for all needs of software development.
Cons
Debugging pipelines seems to be less than an after though, with minimal support and no indication of being in anyone's focus. Monitoring seems like a lackluster proof of concept released to the public, with many issues being ignored for years and all around extremely poor support unless the only thing you want to do is monitor the default setup for the default metrics in the default view.
Reasons for Choosing GitLab
Stagnating movement, fragmented development, lack of project oversight/direction, and the wish to unify the different moving parts.Switched From
GitHubReasons for Switching to GitLab
Inability to host on premiseRelated categories
- Agile Project Management Software
- Marketing Project Management Software
- Online Project Management Software
- Small Business Project Management Software
- Source Code Management Software
- Nonprofit Project Management Software
- Project Management Software for Architects
- Manufacturing Project Management Software
- App Development Software
- Continuous Integration Tools