App comparison
Add up to 4 apps below to see how they compare. You can also use the "Compare" buttons while browsing.
GitLab
Complete DevOps lifecycle management
(47)
GetApp offers objective, independent research and verified user reviews. We may earn a referral fee when you visit a vendor through our links.
Our commitment
Independent research methodology
Our researchers use a mix of verified reviews, independent research, and objective methodologies to bring you selection and ranking information you can trust. While we may earn a referral fee when you visit a provider through our links or speak to an advisor, this has no influence on our research or methodology.
How GetApp verifies reviews
GetApp carefully verified over 2 million reviews to bring you authentic software experiences from real users. Our human moderators verify that reviewers are real people and that reviews are authentic. They use leading tech to analyze text quality and to detect plagiarism and generative AI.
How GetApp ensures transparency
GetApp lists all providers across its website—not just those that pay us—so that users can make informed purchase decisions. GetApp is free for users. Software providers pay us for sponsored profiles to receive web traffic and sales opportunities. Sponsored profiles include a link-out icon that takes users to the provider’s website.
Value for money rating
4.5
/5
1.1K
Price starts from
29
/user
Per month
What users say
Price starts from
500
Per month
Pricing model
Free trial
Price starts from
944
Per year
Pricing model
Free trial
Price starts from
595
Per year
Pricing model
Free trial
Price starts from
595
Per year
Pricing model
Free trial
Price starts from
3333.33
Per month
Pricing model
Free trial
Verified reviewer
Information Technology and Services, 1-10 employees
Used daily for 1-2 years
Review source
Share this review:
GitLab is a great place to host git repositories - for both private and commercial use. With its pretty and intuitive design, GitLab offers a great experience to work with. Collaboration is managed in a really great way. Their pricing is also amazing: it's mostly free to use. We've had multiple private repos on GitLab for years now and haven't had any reason to upgrade to a paid plan so far.
GitLab's customer support team is really slow at responding to support requests. However, since I'm on a free plan, that's okay and I think they probably allocate all of their support resources to their paying users - and that's totally fine.
Piotr P.
Computer Software, 51-200 employees
Used daily for 1-2 years
Review source
Share this review:
I was using GitLab for a year and a half and I have to admit that it was the best git management tool I ever used. Everything that is needed by the user is already built-in. CI/CD is handled brilliantly and can be quickly set up without a lot of training before. The whole app is intuitive and easy to use (especially if a user has some experience with similar apps). Documentation is big and contains...
A huge number of features. Intuitive and easy to use. Extensive documentation and good customer service. Flexibility of customization.
It can become expensive, particularly if the company has many users. Some less-known external tools cannot be integrated.
Martin P.
Computer Software, 51-200 employees
Used daily for 2+ years
Review source
Share this review:
Perfect choose if you need cheaper and open-source source code managing tool.
The most important feature is source code managing tool. App provides interface for GIT client. Creating a merge request is easy and you don't need to use console, it is possible to achieve this goal also on mobile! Another most important feature is CI/CD integration. Gitlab provides its solution to do this. You can define configuration and run tasks on GitLab runner, which can be easily installed on any server.
It provides a less functions than other software and a UI is a bit non modern.
Tomasz J.
Program Development, 1-10 employees
Used daily for 2+ years
Review source
Share this review:
We needed a tool that we could integrate with Nexus and that could be installed and used on our own servers. GitLab was a perfect fit
I like how easy it was to set up and configure. Adding runners (servers that build your code) was intuitive, CI/CD works fine. When you switch from GutHub, you must get used to the naming convention, but this requires only a couple of minutes to get used to.Overall I highly recommend GitLab for anyone who wants to set up such a platform on-premise.
When you switch from other tools like GitHub you see features that are missing, mainly in CI/CD. You can't update a global variable from a job and must use workarounds. The pricing is a bit high, especially for the Ultimate plan.
Jörg S.
Civil Engineering, 11-50 employees
Used daily for 2+ years
Review source
Share this review:
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.
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.
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.
David K.
Electrical/Electronic Manufacturing, 11-50 employees
Used daily for 1-2 years
Review source
Share this review:
We really like GitLab, we were able to use it for fully automated development procedure which saves us large amount of time and help us to isolate the bugs before switching to production.
Gitlab gives us sufficient features to support source code management, user administration and Continuous integration for reasonable pricing
There is really nothing in my mind which I specifically do not like about the GitLab but If there would be room for improvement, We would appreciate more features for CI/CD integration testing.
Prince K.
Telecommunications, 10,001+ employees
Used daily for 1-2 years
Review source
Share this review:
Overall, GitLab has been a really solid addition to our workspace. It allows us to collaborate much easier and gives us the opportunity to add tests and validations in our pipelines so that whenever code is deployed, it can be checked for quality assurance and take the appropriate actions based on the results. The amount of features GitLab is packed with, it may be a while before I am able to learn it all but also be able to make use of it all. I will say this however is that whenever I do learn something new, it is often a welcomed change and either myself or my team is ecstatic and excited to not only implement the newly discovered feature, but also to reap the benefits of the sweet update or enhancement! Great job GitLab, cheers!
GitLab does its best to help you with what you may need in order to promote quality code deployments with tools and resources to become a more collaborative team. With source control and hosting repositories as its primary objective, GitLab extends to its users an extensive suite of tools and controls to ensure only quality code is committed and only by those that is desired. With features like code reviews, pipeline validations, and allowing for integration of automated tests, its hard to imagine low quality or bug infested code to get through to your production or master code branches.
Honestly, its not easy to pick out cons of such a great tool in your arsenal. Given that so much goes so well once you've integrated everything properly, the only things that come to mind are more of a annoyance rather than an issue and coincidentally, they're all based on the UI or aspects that don't interfere with the workflow or the work itself. One of which is that GitLab does not offer a dark...
Morgan B.
Health, Wellness and Fitness, self-employed
Used daily for 2+ years
Review source
Share this review:
We were trying to have a central hosted repository SCM system. For issue management we normally use Linear, although for smaller projects we keep track of issues using the integrated issue manager. The product integrates seamlessly in the development workflow, implementing and enforcing best industry practices onto all the contributors of the project, and allows for quick deployments to production and testing with its integrated CI/CD system.
GitLab is a great integrated SCM, Issue Management and CI/CD solution which is a pleasure to work with. The tools feel very nicely integrated and cooperate very well. It embodies by default the best practices for code management and is developed by a company which has open source and transparency at its heart, thus reassuring that the product can be trusted, either as a SaaS solution or as a self-hosted solution.
The SaaS version of the problem has over the year suffered some issues; however these have been decreasing over time and the company has made a hosted experience on par of those of other SaaS solutions. The resource consumption of the product is not to be taken lightly; however for small teams it has a relatively inexpensive monthly server cost.
Verified reviewer
Computer Software, 1-10 employees
Used daily for 1-2 years
Review source
Share this review:
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.
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.
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.
Verified reviewer
Civic & Social Organization, 11-50 employees
Used daily for 1-2 years
Review source
Share this review:
Best way to use it is to keep your gitlab organized is keeping pr's as functional as possible and not mashing 1000 changes into one pr. otherwise gitlab performance go down and so will the interest of the other people who review your merge request!! Setting up gitlab to manage your software projects is child's play, and although the UI is minimal in design it which gets the job done but could definitely...
1. Free of cost 2. Highly efficient, does the job without uncertainty. 3. Never observed any downtime 4. Very frequent and proper updates to the software. 5. easy to maintain 6. can easily integrate with jenkins for Continuous Integration- Continuous Deployment. 7. Easy to setup and use, no support or setup or external teams required. Anybody with minimum computer skills can get this up and running. 8. easy integration with youtrack for issue tracking and merge requesting tracking
These are not very big cons, but I find them annoying and could definitely use improvement: 1. The edit description on an open merge request also shows up on the history. So If somebody were to make a 10 different changes to the title while keeping the 2. The code formatting in the description box is not too good. It can take several tries before getting it right. 3. There is no way of searching...
David "Teddy" O.
Computer Software, 1-10 employees
Used daily for 1-2 years
Review source
Share this review:
Gitlab has an extremely robust free tier with tools that go far beyond simple source/version control. We use the Gitlab CI/CD pipeline runner extensively, allowing us to not only use Gitlab for source, but also for our deployment/build pipeline. Gitlab also has the ability to manage Kubernetes clusters from the suite, which is super helpful. We also extensively use the issue board for tracking scrum issues, which includes time estimates. Gitlab used to be most popular for offering free private repos, and it still does, but these other free features make it an absolute home run. We use Gitlab for every project because of how great it's been.
The pipeline runner can occasionally be a bit buggy sometimes, but nothing critical. For example, if you prematurely stop one pipeline and immediately start another, it can take 10 minutes for the new pipeline to start for some reason. Also, the time tracking on the issue board does not automatically put the sum at the top of the column, which I find annoying - we built a small gitlab api integration to pull that info for us. They have been updating this feature recently, though, so it may be solved soon.
Verified reviewer
Computer Software, 201-500 employees
Used daily for 2+ years
Review source
Share this review:
The overall experience of using Gitlab is amazing. I really like the UI and UX of gitlab.
I really love the issue board (Kanban board) feature which is very user friendly and easy to track the progress. I also like the CICD feature. I find the UI and UX of Gitlab is simple and easy.
I almost like everything of gitlab. But I feel that a gitlab is little expensive to run CI/CD pipelines. We may have some issues while running the multiple parallel nodes for CI/CD integrating with the kubernates cluster.
Giovanni P.
Banking, 1,001-5,000 employees
Used daily for 6-12 months
Review source
Share this review:
GitHub is a tool that helps you in your day to day and allows you to quickly advance in your work, it is very complete and you can find within it all kinds of things that can help you. Being one of the most used software, you can find all kinds of help and guides on the internet to solve any problem that may arise, allowing you not to be left adrift with the errors that may arise about the tool. Its graphical interface is very easy to use and you adapt quickly to its operation, it is very intuitive and you do not need further explanation to learn how to use the tool.
GitHub is a complete tool in every sense that will allow you to do your work in the most efficient and fast way, all the options it offers you to carry out your tasks and carry out an accurate documentation of the work that is being carried out will make your days of work are much easier and less stressful. GitHub gives you very simple search options where only a fraction of the name of the object...
One of the things that can be said that puts this tool at a disadvantage is its cost, its cost of business implementation is somewhat high, making companies consider other more economical implementation options.
Wassim S.
Financial Services, 51-200 employees
Used daily for 2+ years
Review source
Share this review:
It is been a great experience so far and it helped us automate most of our software deployment processes.
The reason we switched to Gitlab is that we found that it offers more than any other git SAAS product in the market and it wasn't just a code repository. They have CI/CD for automation and automated Artifacts.
1. Stability of the product was not the best, we had frequent hiccups where the pipelines runners were down or other parts of the system. 2. Pricing plans are pretty steep so it is 4x whenever you move to the next plan.
Narendra V.
Information Technology and Services, 1-10 employees
Used daily for 2+ years
Review source
Share this review:
My team loves GitLab so much. Since the last 3 years, we use it regularly and we don't have a single complaint about it. We host all our repos here and manage our development stuff via milestones, issue boards, and other features. Overall it is an awesome platform will all the required features and tools.
GitLab is a complete set of tools which are required for software development. - It provides self-managed version as well as the community version. Both are free of cost. - It provides Continuous Integration and Continuous Development. I use it for most of my projects. - Built-in issue boards, milestones - a very good feature for tracking development. - Built-in Web IDE - a very nice feature to edit your files online. - Groups, sub-groups for the repository - it helps to manage the repositories easily with user assignment, permissions, etc. - A nice UI
There are no major cons with GitLab. It provides most of the things with its free edition. To list a few, - With Community Edition, we sometimes face downtime. - The wait time for running CI pipelines is sometimes higher. - The pricing for the paid version is a little bit high for small agencies like mine.
Susan M.
Airlines/Aviation, 201-500 employees
Used daily for 2+ years
Review source
Share this review:
Overall it’s a better option than Github for continuous integration.
GitLab would be a great choice for people working in private projects for self- hosted repositories when compared to other product like Github . Also good for tracking issues throughout the CI/CD pipelines.
Speed is less when compared to Github when pushing or pulling source codes. Also the cost is more when compared to the other products.
Ava H.
Wireless, 10,001+ employees
Used daily for 6-12 months
Review source
Share this review:
With GitLab we have solved several problems such as being able to work with more limited access to the source code, because what is done is that each developer performs his task according to his role and this is then merged with the main code, working like this is a way to streamline projects more as well as to obtain a more productive work team capable of avoiding the greatest number of errors in the final version of each project.
In GitLab I find several points that I like and that is that as a developer it is a solution that makes it much easier for teams to collaborate with each other and thus obtain a great improvement in the codes created for each project. I like that GitLab brings more than the basic tools for code development, that is, code review, creation, compilation, testing, implementation, but it is also a platform that helps streamline projects, work safely and of course to have one more team productive. For example GitLab is one of our tools used daily to plan, create, manage and even troubleshoot our code. It is also a software that is easy to use and can be integrated with others, being of great help in the testing cycle.
Although its use is simple, some actions such as file editing are somewhat confusing, so allowing this to be done more easily would be helpful for users, in addition, its paid plan can be somewhat expensive, so if you are working with a small team or as a student its free version may be enough.
Yasith P.
Computer Software, 11-50 employees
Used daily for 2+ years
Review source
Share this review:
There are two main things I like about Gitlab. One is its built-in tools like CICD through which we built automated pipelines, online change comparison, etc. The other thing is the UI UX aspect of it compared to Github. It is free for most of the use compared to expensive Github which is the reason for us picking Gitlab over Github
It seems to be lacking integrations with some software we use
Ievgen R.
Computer Software, 1,001-5,000 employees
Used daily for 2+ years
Review source
Share this review:
Positive overall, both from user and administrator perspective.Product is well-thought git repository tool, pleasant experience!
Comfortable and well-thought UI, extensive list of features available, awesome built-in CI functionality
Pricing tiers are a bit higher than with competitors (GitHub)
Verified reviewer
Computer & Network Security, self-employed
Used weekly for 2+ years
Review source
Share this review:
GitLab is the best version control software I have ever used. GitHub is version control but does not work well for the rest of software development. If you are looking for a complete solution, I have not found anything that can compete with GitLab. I love having everything in one place with one license and have found it to be amazing for organizing projects. The licensing cost is steep compared to GitHub but is comparable to what you would be spending for all of the components separately. Whenever I work on a big project with a team, I use GitLab. The free plan is competitive, but the paid plans are where it pulls away from the competition. Both self-hosted and cloud are wonderful to use.
Everything you need to run a software project (tasks, assets, code) is in one place
Prices can get steep compared to GitHub, and may not be worth it if you only use a couple of the features
Angie C.
Computer Software, 501-1,000 employees
Used weekly for 1-2 years
Review source
Share this review:
Overall a great option for self-hosted Git servers.
GitLab is a robust platform that includes many features than are broader than just SCM or CI. The most appealing part is that GitLab has an open source core and the source code for paid features is also available. This make everything very transparent. Installing GitLab in your own environment is very simple, there is a single installer that will install GitLab no matter what type of environment you...
If you are looking to buy the SaaS, $20/month is fairly expensive, there is no individual option such as the $4/month GitHub offering. It seems like GitLab is mostly concerned about small teams and business, not individuals as the free tier has been increasing restricted over the past few years. Most open source projects are still predominantly hosted on GitHub, the community for GitLab appears to be fairly small. That also could be attributed to a lack of Ruby developers as golfing and rust are more popular.
Ignacio Z.
Computer Software, 11-50 employees
Used daily for 2+ years
Review source
Share this review:
Personally, we use the software only for source code management and while it has plenty of other useful features that limits how we value the product.
Gitlab provides a really easy to use and to integrate product for all your need related to source code management.
The software included free private repositories but recently they have changed to a limit of 5 user per name group. The paid alternative is a bit high in price compared to other services.
Dillan S.
Marketing and Advertising, 201-500 employees
Used daily for 1-2 years
Review source
Share this review:
It would be awesome to build out the profile view a bit more. I lead a team of developers and we use Gitlab and really like it for its privacy and ease of use, but because our repos are private we are unable to showcase our profile views on our portfolios etc. This has pushed me to split usage between gitlab and github. Gitlab for work / github for my private repos / gists / etc.
Price, private repos, ease of use for teams, (almost) all the features of github. We use gitlab for all of our client repos and it works great. Setting up teams and getting up and running is fast and easy. We've also looked into the option of self hosting gitlab on our own servers, but the web service is so good we haven't felt the need yet. UI is nice as well. Anyone familiar with github can easily jump in and enjoy gitlab.
Not as much community, profile view is not as robust / flushed out as gitlab. Feels private. Love the ease of private repos but that seems to be the main thing users are utilizing and there is less open source projects on gitlab. Also the profile view is not as well known as gitlab and there isn't the option to showcase private commits on your commit chart, which is a bummer.
Goran C.
Information Technology and Services, 11-50 employees
Used weekly for 2+ years
Review source
Share this review:
We use gitlab as a git source control solution and for CI/CD to some extend
It supports all required features needed for source control solution. It has competitive pricing.
Perhaps github is more user friendly and has more features
Shyam S.
Information Technology and Services, 11-50 employees
Used daily for 1-2 years
Review source
Share this review:
GitLab is great for teamwork with easy collaboration tools. It's secure, flexible, and the CI/CD pipelines are a breeze to set up. Transitioning from GitHub was quick, and it boosted our productivity. Highly recommend for on-premise companies.
The Ultimate plan is a little on the expensive side, Haven't faced any other issues as such yet. Great Product.