App comparison
Add up to 4 apps below to see how they compare. You can also use the "Compare" buttons while browsing.
Learn why GetApp is free
Complete DevOps lifecycle management
Recommended
Justin S.
DevOps Engineer
Computer Software, 201-500 employees
Review source
Transcript
Justin S: I'm Justin, DevOps engineer, and I give GitLab a big five out of five stars. For more reviews...
Mohit A.
DevOps Consultant
Information Technology and Services, 10,001+ employees
Review source
Transcript
Mohit A.: Hi, this is Mohit, and I work with multiple clients for DevOps consulting. My role is DevOps...
Brad N.
Retail, 1,001-5,000 employees
Used daily for 1-2 years
Review source
Share this review:
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.
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.
Lilantha R.
Information Technology and Services, 201-500 employees
Used daily for 6-12 months
Review source
Share this 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.
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...
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.
Fiodor T.
Information Technology and Services, 10,001+ employees
Used daily for 2+ years
Review source
Share this review:
Not perfect but greatest tool exists, don't want to comeback GitHub after this, but VSCode in Azure looks great too, GitLab needs to seriously invest to IDE
Integrated IDE! Love this feature, I want to develop, debug and commit in the cloud, I don't need local IDE
New UI - it is horroble, please, rollback UI what was before - not it is confusing to find commits, repo main page, make setting disabled if I can't do there but explain why! UX needs to be improved a lotNotifications is a mess - I need to manually click all the categories
Verified reviewer
Information Technology and Services, 11-50 employees
Used daily for 2+ years
Review source
Share this review:
We need to control our source code. We need to know exactly who has changed what line of code at what point. And git, nice though it is, needs a GUI. Gitlab provides us that GUI.
The software is stable. Updates come out regularly. SSO integration with our AD is very nice.
We are using gitlab not only for our source code, but also to control the configuration of all of our servers and firewalls. It would be nice if we could schedule scripts on gitlab to run automatically. We are now 'abusing' the pipelines for this purpose.
Verified reviewer
Computer Software, 201-500 employees
Used weekly for 2+ years
Review source
Share this review:
improved the quality of software delivery and develop DevOps in our company are resulled for adopting Gitlab
One of the best tools for improving SDLC and controlling IT project with fantastic CD
there is no mobile client or Windows client
Erle P.
Management Consulting, 1-10 employees
Used monthly for 1-2 years
Review source
Share this review:
Quite happy with it. Coming from a very strong technical background myself, there were the usual set of core features I was expecting, and it does those well. Plus, it allows me to have a good overview of things at a higher level (since I do know the tech stuff), without having to compromise the repository in any way. In brief, suits my needs well.
Does what one would expect from any modern code repository and does it with a great intuitive interface. This is often an overlooked requirement, which GitLab does very well. The interface is intuitive and allows the user to do their job with minimal fuss and just get on with it.
The commercial pricing tiers can be a bit on the high side, and it can add up with many users - which can be just a bit daunting for growing organizations, but it can be handled if properly budgeted. Also, at times it can be slower than expected, but it's a fairly minor annoyance in my experience.
Carlos P.
Computer Software, 1,001-5,000 employees
Used daily for 2+ years
Review source
Share this review:
GitLab has a really comprehensive CI/CD, lot of collaboration tools and built-in cointainer registry.
GitLab could improve in overall cost and learning curve is quite difficult at the beginning.
Jakub Č.
Food & Beverages, 1-10 employees
Used weekly for 6-12 months
Review source
Share this review:
Easy to use, very similar to GitHub, every programmer needs to use app like this!
I was quite happy with this app, so I can not write down any negative points.
Adam W.
Computer & Network Security, 1-10 employees
Used daily for 1-2 years
Review source
Share this review:
Intigration of source control, documentation, and ticketing
Wish there was more options for on-prem installation
Michael L.
Computer Software, self-employed
Used monthly for 6-12 months
Review source
Share this review:
Mostly a backup or to make open sourced code without much oversight needed. Can be made to update a Github repository at the same time as a Gitlab one for an extra storage location for higher availability.
It works a lot like github in most ways but offers more base security for the free tier with private repositories.
For the most secure features, it costs 30 dollars per month per user. For truly high security for stuff like dashboards, 100 dollars per month per user is needed.
Gábor S.
Telecommunications, 10,001+ employees
Used daily for 1-2 years
Review source
Share this review:
Previously, I was looking for an on-premises rather than a cloud-based Git management system, and I found it. Several Linux packages are distributed, installation is easy, and it was good that I could build the environment quickly.
It is a great largest Git hosting service. Since the system can be deployed in the local on-premises environment, we are operating it experimentally. The CI function can also be evaluated as excellent. This is the best option if local demand exists. It is good not to have large amounts of components and libraries that confuse things.
When running a large project, the response is usually slow. However, I had no problems with it myself. I am satisfied.
Dennis F.
Automotive, 11-50 employees
Used daily for 2+ years
Review source
Share this review:
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.
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.
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.
Alejandro B.
Internet, 11-50 employees
Used daily for 1-2 years
Review source
Share this review:
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.
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
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.
Verified reviewer
Marketing and Advertising, 51-200 employees
Used daily for 2+ years
Review source
Share this review:
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.
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.
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.
Olivier S.
Computer Software, 51-200 employees
Used daily for 2+ years
Review source
Share this review:
It's really nice to have it, and the fact they were the first to allow for free private repositories is a nice gesture
For us, it was crucial to be able to self host an instance to have it totally off grid and Gitlab delivered beautifully
A bit obscure to setup, and updates can be quite time consuming as we cannot do them as often as would be required by the project
Londou Jacques B.
Computer Software, 1-10 employees
Used daily for 2+ years
Review source
Share this review:
GitLab has a large and active community of contributors who help maintain and improve the platform
GitLabprovides a complete end-to-end solution for software development, from source code management and version control to deployment and monitoring. This can be very convenient for teams who want to consolidate their development workflow in a single platform.
One potential limitation is the complexity of the platform. While GitLab's comprehensive feature set can be a strength, it can also make the platform more challenging to use and configure, especially for smaller teams or organizations.
Nicolò P.
Computer Software, 11-50 employees
Used daily for 2+ years
Review source
Share this review:
I've switched to it in some projects because of the better issue tracking features. It also has a built in CI/CD service that is pretty good and can be used with external git services like github. So far it's been good, I've heard there was a time where it was really slow but that was before I started using it. It may be not the fastest but i'm on the free plan so no need to complain. It can be self hosted too.
It's got a free plan to try it out. Integrated CI/CD. Good enough issue tracking with boards. Can invite different people with different permission levels. Can be self hosted.
Issue tracking may not be as good as jire and other similar project, but it's good enough for most use cases. The licensing thing may look weird as it's open source but not everything is free even if you host it. Can be pricey if you want some features.
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.
Matej B.
Computer Software, 1-10 employees
Used daily for 6-12 months
Review source
Share this review:
I find the interface a bit complex, but once I got my hands on it, I got used to it and I simply prefer it over Github.
The software includes version control, container storage, issue tracker, grouping and goals. All of these provides great experience for a developer.
I don't like the interface, it looks too professional. Something more playful would be highly appreceated.
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...
Verified reviewer
Computer Software, 5,001-10,000 employees
Used daily for 6-12 months
Review source
Share this review:
The overall experience was good. It's highly recommended for companies who want host their code in their own infra and are ready to maintain the code hosting software itself
I use the GitLab Community Edition (CE) and the first thing I love about it is it's Open Source! I am a believer of Open source software! In my company, we host our own instance of GitLab CE and it's been smooth. We use it for source code hosting and for CI/CD. Source code hosting has been great. CI/CD is nice too. GitLab has all the features required by a code hosting software - groups, groups within...
Although GitLab has lots of features. I do have some complaints about it. I hope that newer versions will make my complaints obsolete! Starting with the CI/CD, it's quite good. But it lacks some features and flexibility which we expect in the upcoming versions. Features like one CI/CD pipeline triggering another pipeline (not present in CE, not sure about Enterprise Edition) and things like grouping...
Andrei P.
Internet, self-employed
Used daily for 2+ years
Review source
Share this review:
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.
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....
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.
Arnold A.
Information Technology and Services, 10,001+ employees
Used daily for 6-12 months
Review source
Share this review:
I have great thoughts about GitLab my experience has been really good. I was really impressed when I started working with it and configured the first project there. I definitely recommend GitLab to anyone that wants to start a new project and doesn't want to use too many tools, GitLab has everything that you need to start.
I started using GitLab for an external project and I like the following: 1) Easy to work with and auto explanatory. Creating/configuring a new repository is really easy. 2) Great CI/CD implementation. Having the repository with built-in CI/CD is really convenient, you can have everything related to the build and deployment process saved along with your code. I have used bamboo and I really appreciate...
1) Configuring build variables is really messy and it is not an ideal implementation. I haven't found a way to set different values for them depending on the branch, so configuring different environments is not too easy 2) Even though having your code with CI/CD is really convenient, it has some drawbacks. If you have an established continuous deployment process that you repeat in many projects and...
Goran S.
Computer Software, 11-50 employees
Used daily for 2+ years
Review source
Share this review:
I've been using Gitlab both as part of a company and as an individual. It fit both needs. You can also switch on/off some of the features and simplify the experience if you don't want to use the CI/CD for example.
I believe this is the best Github competitor which offers more configuration flexibility in setting up your development lifecycle.
The menus are not very UX friendly. There are lots of options when using Gitlab and sometimes is hard to find the particular section you need. It's annoying but having in mind all the good things that Gitlab offers, it's negligible.
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.