GitLab
About GitLab
GitLab is an integrated, open source DevOps lifecycle management platform for software development teams to plan, code, test, deploy and monitor product changes within a single application. GitLab allows users to streamline their collaborative workflows and visualize, prioritize, coordinate, and track progress using flexible project management tools.
GitLab helps streamline collaborative workflows whether a team uses Agile, Waterfall, or conversational development methods. Users are able to securely write and manage code and project data, and consolidate source code into a single DVCS that can be managed without disrupting the workflow. GitLab’s git repositories are provided with branching tools and access controls for a scalable, single source of truth for collaboration on projects and code.
Users are able to customize their approval workflow controls, and automatically test the quality of code. GitLab verification tools help users spot errors sooner while shortening feedback cycles with features such as built-in code review, code testing, code quality, and review apps. Users can manage custom container images with GitLab’s container registry, which provides users with enhanced security and access controls without third party add-ons.
Organizations can minimize complexity by building, testing, and releasing their code securely, whether deploying to one server, or thousands, using GitLab’s continuous delivery and deployment feature. Users can automate the entire workflow and customize everything from buildpacks to CI/CD. Best practice templates help users get started with minimal configuration. GitLab collects and displays performance metrics for deployed apps using Prometheus, allowing users to analyze shipping velocity and monitor application performance.
Key benefits of GitLab
Images
Not sure about GitLab?
Compare with a popular alternative
Starting Price
Pricing Options
Features
Integrations
Ease of Use
Value for Money
Customer Service
Alternatives
Confluence
Google Drive
Phabricator
Bonterra Giving Days
Reviews
Already have GitLab?
Software buyers need your help! Product reviews help the rest of us make great decisions.
- Industry: Computer Software
- Company size: 51–200 Employees
- Used Daily for 2+ years
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Likelihood to recommend 10.0 /10
Powerful toolset that are available on premise!
Reviewed on 2021/09/16
I am happy with the toolset - very grateful to the gitlab community for the work done on this. It...
I am happy with the toolset - very grateful to the gitlab community for the work done on this. It allows small startup companies to create their own instance and manage gitlab CI deployment pipelines.
Pros
I am not constrained at all by a company like GitHub or Bitbucket. It allows my team to have faith that what we are working on - remains in house. For piece of mind - without using git native.
Cons
Difficult to setup for the uninitiated linux administrator. Administration and upgrades are also difficult to do.
Alternatives Considered
GitHubReasons for Choosing GitLab
I needed to ensure that our repositories are private and held on premise.Reasons for Switching to GitLab
GitLab is totally free and can be hosted on premise.- Industry: Information Technology & Services
- Company size: 201–500 Employees
- Used Daily for 6-12 months
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support
- Likelihood to recommend 9.0 /10
GitLab Review
Reviewed on 2019/09/26
GitLab resolved our version controlling problems, code review problems. It helps to maintain our...
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.
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.- Industry: Computer Software
- Company size: 201–500 Employees
- Used Daily for 2+ years
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support
- Likelihood to recommend 0.0 /10
Beware of GitLab billing issues
Reviewed on 2022/02/25
Not long ago, I ordered some GitLab licenses since more people wanted to use it. I asked to go from...
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.
- Industry: Computer Software
- Company size: 10,000+ Employees
- Used Daily for 2+ years
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Customer Support
- Likelihood to recommend 8.0 /10
Provides everything required for a DevSecOps workflow
Reviewed on 2024/08/10
Over all, gitlab provides everything thats essential for simple and slightly complex pipeline...
Over all, gitlab provides everything thats essential for simple and slightly complex pipeline requirements. But becomes less flexible for more complex application requirements where ML work loads are to be executed. As I see Gitlab team adds features in a commendable frequency, so if anything is unavailable, you can raise a ticket and sit tight till it gets added.
Pros
1. Integrated platform for all my CI/CD needs
2. Great to options for runner, one of the only platforms to provide native kubernetes runner support.
3. Robust options in terms of pipeline flexibility. You can have parent and child pipeline models for complex pipelines
Cons
1. Because of native support, its flexibility highly depends upon bug fixes done by gitlab team
2. Support on forums is difficult to get unless you have purchased a support package.
3. Newer runners such as kubernetes are yet to get matured. In my personal experience the feature additions are not yet integrated completely but get added as patches on the running pods. This should be a part of config.toml
- Industry: Computer Software
- Company size: Self Employed
- Used Weekly for 1+ year
-
Review Source
Overall rating
- Value for Money
- Ease of Use
- Likelihood to recommend 5.0 /10
A good product if you stay within its limits
Reviewed on 2024/01/09
I would not choose Gitlab over Github if I have a choice because the CI system on Github is better...
I would not choose Gitlab over Github if I have a choice because the CI system on Github is better and so many people know how to use Github that it's just a better place for open source software I believe. If I am working on closed-source software and Gitlab has already been selected then I wouldn't object, it'll get the job done well.
Pros
I like Gitlab in most ways. It has great task management that integrates well with code changes. As a Git server, it does everything you need. It's relatively easy to administrate. If you stick with the well-supported features then Gitlab will serve you well.
Cons
The technology is showing its age and can be frustrating to use. Integrating custom runners can be shockingly painful. I have run into UI bugs that allow tasks to be run before their dependencies are met which has caused serious release problems. Designing pipelines without a system like Github actions is incredibly fiddly and error prone.
Alternatives Considered
GitHubReasons for Choosing GitLab
The choice of my employer, made before I joined the teamSwitched From
GitHubGitLab FAQs
Below are some frequently asked questions for GitLab.Q. What type of pricing plans does GitLab offer?
GitLab offers the following pricing plans:
- Starting from: US$29.00/month
- Pricing model: Free Version, Subscription
- Free Trial: Available
Libre: $0 Premium: $29 per user, per month (billed annually) Ultimate: $99 per user, per month (billed annually)
Q. Who are the typical users of GitLab?
GitLab has the following typical customers:
2–10, 11–50, 51–200, 201–500, 501–1,000, 1,001–5,000
Q. What languages does GitLab support?
GitLab supports the following languages:
Chinese, English, French, German, Japanese
Q. Does GitLab support mobile devices?
GitLab supports the following devices:
Q. What other apps does GitLab integrate with?
We do not have any information about what integrations GitLab has
Q. What level of support does GitLab offer?
GitLab offers the following support options:
Email/Help Desk, FAQs/Forum, Knowledge Base, 24/7 (Live rep), Chat
Related categories
See all software categories found for GitLab.
- Source Code Management Software
- App Development Software
- Nonprofit Software
- DevOps Tools
- Continuous Integration Tools
- Agile Project Management Software
- Project Management Software
- Static Application Security Testing (SAST) Software
- ITSM Tools
- IT Project Management Software
- IT Management Software
- Change Management Software