All GitLab Reviews
1-25 of 1,091 Reviews
Sort by
Justin
Computer Software, 51 - 200 employees
Used more than 2 years
OVERALL RATING:
5
Reviewed April 2021
Made DevOps possible for my company
Onur
Verified reviewer
Computer Software, 2-10 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
4
Reviewed August 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.
PROSThe 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.
CONSI cannot say least but I would be happier if Gitlab adds more UI features in CI/CD level.
Reason for choosing 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.
Reasons for switching to GitLab
We were not satisfied with the CI/CD tool that we were using because of stability problems.
Andy
Verified reviewer
Telecommunications, 10,000+ employees
Used weekly for less than 2 years
OVERALL RATING:
4
EASE OF USE
4
VALUE FOR MONEY
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
4
Reviewed August 2022
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.
PROSUsing 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.
CONSI 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.
Reason for choosing 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.
Reasons for switching to 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.
Emiliano
Verified reviewer
Information Technology and Services, 201-500 employees
Used daily for more than 2 years
OVERALL RATING:
3
EASE OF USE
3
VALUE FOR MONEY
3
CUSTOMER SUPPORT
2
FUNCTIONALITY
4
Reviewed September 2020
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
Reason for choosing GitLab
It was more modern than Bitbucket, and Github lacked a self-hosted version
Babu
Automotive, 10,000+ employees
Used daily for less than 2 years
OVERALL RATING:
5
EASE OF USE
4
VALUE FOR MONEY
4
CUSTOMER SUPPORT
3
FUNCTIONALITY
4
Reviewed February 2024
Close to the BEST
Its quite to easy to view stashed branch and some filter options in the repository. They can improve a bit to stay for the best in the market
CONSAt times , using the github & bitbucket in my project. This lags some feature which am seeing in the other repo cloud
Michele
Insurance, 501-1,000 employees
Used daily for more than 2 years
OVERALL RATING:
4
EASE OF USE
4
VALUE FOR MONEY
5
FUNCTIONALITY
4
Reviewed November 2023
A great source code management platform
GitLab has all the features my team needs for source code control and manegement. Very easy and intuitive to set up different group of users, projects, repositories with different levels of access. The GUI is also very neat and simple.
PROSGitLab allows you to quickly set up an on-premise platform for source code control. Good integrations with CI/CD and very clean GUI.
CONSLearning how to effectively use a versioning tool can be quite difficult for non-technical users.
Reason for choosing GitLab
We needed an on-premises source-code management platform for security reasons.
Anonymous
201-500 employees
Used weekly for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
5
CUSTOMER SUPPORT
5
FUNCTIONALITY
5
Reviewed July 2023
All in One SDLC
improved the quality of software delivery and develop DevOps in our company are resulled for adopting Gitlab
PROSOne of the best tools for improving SDLC and controlling IT project with fantastic CD
CONSthere is no mobile client or Windows client
Reason for choosing GitLab
covering the cycle end-to-end, and the integration ability with any DevOps tools
Anonymous
1 employee
Used weekly for less than 2 years
OVERALL RATING:
4
EASE OF USE
5
VALUE FOR MONEY
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
5
Reviewed March 2024
From planning your project to publishing it on GitLab
I’ve been using GitLab for quite a few time, but it’s been really useful, all this time, the integration of AI has been helping me a lot, the authentication system adds a lot more of security.
PROSThe way you can easily work with your coworkers, how you can organize your projects, it has AI integration, supports hundreds of plugins and more.
CONSIt’s a little bit expensive but the free trial does the necessary function.
Simon
Information Technology and Services, 2-10 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
5
FUNCTIONALITY
5
Reviewed May 2023
Gitlab provides a central easy to use system
A safe pair of hands with great functionality.
PROSEase of use, clear and easy to use interface and tight integration with source code and continuous integration tools.
CONSRemove continuous integration functionality when not needed appears to be difficult - but this may well be a user error.
Reasons for switching to GitLab
Better functionality and industry familiarity
Jer Lang
Computer Software, 201-500 employees
Used weekly for more than 2 years
OVERALL RATING:
5
EASE OF USE
4
FUNCTIONALITY
4
Reviewed March 2024
A robust tool for project planning and code management
Gitlab allows users to keep track and collaborate in every steps of the project from beginning to the end
CONSIt is slower to load and inherently complex to learn
Meylis
Information Technology and Services, 1,001-5,000 employees
Used daily for less than 12 months
OVERALL RATING:
5
EASE OF USE
5
FUNCTIONALITY
5
Reviewed March 2024
One of the best in its kind
Best for teams to use for storing and accessing repository packages
CONSCan’t think of any least favorite things tbh.
Aakash
Information Technology and Services, 51-200 employees
Used weekly for less than 6 months
OVERALL RATING:
5
EASE OF USE
5
FUNCTIONALITY
5
Reviewed March 2024
Easy to use and reliable
The website interface is very easy to understand and navigate around. The service is reliable which is important for managing projects, especially for company content.
CONSThere is less of a community feel with GitLab compared to its main competitor, GitHub.
Anonymous
5,001-10,000 employees
Used monthly for less than 12 months
OVERALL RATING:
5
EASE OF USE
5
FUNCTIONALITY
5
Reviewed April 2024
Great tool for project management
It’s easy to use and it’s a user friendly program. It’s great for project management. There’s a lot of online documentation which makes it easier to get started.
CONSSometimes the interface might be a little slow. Lacking in some features.
Luca
Computer Software, 2-10 employees
Used weekly for less than 12 months
OVERALL RATING:
4
EASE OF USE
3
VALUE FOR MONEY
5
FUNCTIONALITY
5
Reviewed September 2019
Powerful tool - if you know how to use it!
GitLab is the code versioning system that our company uses on a daily basis. We found useful to have a fine-grained authorization management for your users/developers, that made it easier for us to ensure the only the right people can see the right things. We also use the "organisation" feature to have all our developers in the same place with the right access.
PROSThe products has plenty of features, as well as supporting all the basic Git operations/merge requests, you are given a wide choice of CI pipelines you can set up from within the project. Need more? Integrations with metrics, error tracking, kubernetes, snippets and more. I never had any problem so far, it's stable and always up.
CONSThe major issue for me is that these features are advanced, and if you want to use the repository as just that, you find yourself overwhelmed with loads of choices that you don't really need. Therefore, sometimes I find it hard to look for a button which should be the most visible element on the screen. Additionally, I found the arrangement of information in the "merge request" screen a bit counterintuitive compared with similar services.
Reason for choosing GitLab
We decided to go the easy way. Gitlab was less painful to setup and had less restrictions (e.g. on the number of users)
Reasons for switching to GitLab
You can create organisations for free and have several private repositories (also for free). Additionally the idea that we could setup the CI/CD pipelines was a plus looking forward.
Edward
Computer Software, 51-200 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
5
CUSTOMER SUPPORT
5
FUNCTIONALITY
5
Reviewed July 2020
Git Awesome
It is such a great system. We use it daily at work and I integrated it into my homelab as well to keep change controls and ci/cd under control. It has made my homelab crazy efficient when I need to do things. For work it makes our daily tasks very easy to manage and it's much more integrated than having to build out all of the atlassian stack.
PROSThis product is excellent and has both enterprise edition and community edition making it very inexpensive to get into and then moving to enterprise once setup and still very inexpensive compared to other options out there. You also can set up a private gitlab server either in docker or bare metal. I cannot rave enough about git lab.
CONSThere's not much to not like about it. It's a very capable system that can be deployed in every type of way imaginable. If I was to nitpick then I would say adding additional users can be a pain without having self registration available.
Reason for choosing GitLab
We utilize them side by side for different tasks. Our atlassian stack is used for more dev purposes as that team is more comfortable with it as opposed to gitlab where our infrastructure team utilizes it.
Morgan
Health, Wellness and Fitness, 1 employee
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
5
FUNCTIONALITY
5
Reviewed February 2022
A great hosted Git SCM solution
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.
PROSGitLab 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.
CONSThe 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.
Reasons for switching to GitLab
GitHub doesn't allow as much custom personalisation features, such as adding custom CI/CD runners, and is available as an on-premises solution basically only for its enterprise plan, whereas GitLab has always been a distributed product which one can self-host and manage. Gitea/Gogs is severely limited in many areas and lacks a coherent design and vision. Bitbucket is lacking in so many industry-standard features that it is not even worth talking about.
Pius
Internet, 2-10 employees
Used daily for more than 2 years
OVERALL RATING:
4
EASE OF USE
3
VALUE FOR MONEY
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
4
Reviewed May 2022
Gitlab
Satisfactory! Started out on the free plan, and as the project grew and I needed more space and developers on it we upgraded and even got more access to more tools to better streamline our DevOps processes and overall project development.
PROSGitlab offers you a secure space to store and manage your git repositories, for personal use and or for your organization's development team. You can easily assign tasks to team members, and track and follow up on them with clearly laid out and categorized Kanban boards.
CONSGitlab's UI and UX are quite overwhelming for a first-time user. If you are new to Gitlab and you haven't used a similar platform like Github or Bitbucket before, you will definitely need a little training to fully utilize your Gitlab space. Make sure to get through the entire onboarding tutorial to avoid feeling lost because it's all going to seem very clunky and difficult to find your way at the beginning.
Reason for choosing GitLab
We were already working with Github and found that Gitlab was a powerful solution we could add to our stack. We use GitLab for specific projects that are more timebound and we need to move fast on.
Reasons for switching to GitLab
We did not entirely shift. We work with both Gitlab and Github for different projects within the organization.
Jörg
Civil Engineering, 11-50 employees
Used daily for more than 2 years
OVERALL RATING:
4
EASE OF USE
5
VALUE FOR MONEY
5
CUSTOMER SUPPORT
3
FUNCTIONALITY
4
Reviewed August 2023
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.
PROSThe 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.
CONSDebugging 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.
Reason for choosing GitLab
Inability to host on premise
Reasons for switching to GitLab
Stagnating movement, fragmented development, lack of project oversight/direction, and the wish to unify the different moving parts.
Istvan
Information Technology and Services, 11-50 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
4
FUNCTIONALITY
5
Reviewed August 2019
Gitlab: A Feature-full alternative to Github
We are utilizing gitlab to handle our code versioning and our continous integration and delivery pipeline. This includes our whole workflow from writting code to building it, testing it and deploying it to production.
PROS- Excellent UI that is easy to understand: many of our developers are migrating for the first time from other software (github, bitbucket) and a constant comment is that the ui is intuitive and easy to understand compared to previous software. The transition is always smooth. - Feature-full product: Gitlab offers a variety of features that I have found to be excellent and of high quality. The code-review process in gitlab is always smooth with the ability to resolve or re-open discussions, address specific comments or the whole of the discussion, the ability to suggest and even apply and commit code from the ui is also a huge plus. The IDE is decent and the file editor is also decent. The CI/CD integration with gitlab runners is smooth, the notification system is great. I get an email whenever a test fails. All from the gitlab ecosystem, i do not need to go to circleCi or some other provider for all of this, which allows the ui and experience to be consistent.
CONSAt this very moment there is no feature or issue that I have found to be detrimental to my experience.
Reason for choosing GitLab
At the moment, mostly private repositories. Over time, it became a matter of more bang-for-the-buck: more features, a friendlier Ui, more polished software.
Reasons for switching to GitLab
At the moment of the switch, Gitlab offered free private repos. At the moment both Github and Gitlab have this feature; however, I would not switch back to Github due to the ecosystem i've grown accustomed to in gitlab.
Anonymous
501-1,000 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
4
VALUE FOR MONEY
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
4
Reviewed August 2022
A must have tool for version controlling and software development process
GitLab is my everyday tool which I use for my course project management. I am really happy with its simple and easy-to-use open source support.
PROSGitlab has features to set up project wiki, deployment, CI/CD pipeline and managing the project with role management with adequate space for personal projects.
CONSThe documentations are bit confusing and third party plug in integration is bit difficult and confusing.
Reason for choosing GitLab
Gitlab is easier to use compared to GitHub and BitBucket.
Reasons for switching to GitLab
Open source and easier to use.
Londou Jacques
Verified reviewer
Computer Software, 2-10 employees
Used daily for more than 2 years
OVERALL RATING:
4
EASE OF USE
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
5
Reviewed May 2023
GitLab one of the best code versoinnig tools
GitLab has a large and active community of contributors who help maintain and improve the platform
PROSGitLabprovides 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.
CONSOne 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.
Reasons for switching to GitLab
GitHub has a simpler and more intuitive user interface compared to GitLab.
Anonymous
2-10 employees
Used daily for less than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
5
CUSTOMER SUPPORT
2
FUNCTIONALITY
5
Reviewed May 2019
Awesome Git Service
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.
CONSGitLab'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.
Reason for choosing GitLab
We first hosted all our repos on Bitbucket, but GitLab allowed us to add more users to our repositories for free. It also offered more integrations such as Sentry which was a big selling point for us. GitHub didn't offer free private repos at the time which was the main reason we went for GitLab instead.
Anonymous
11-50 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
3
VALUE FOR MONEY
5
CUSTOMER SUPPORT
3
FUNCTIONALITY
4
Reviewed July 2019
Very solid Git server
Very satisfied and will consider it also for the next professional projects.
PROSThe installation is pretty straight forward and easy. It's the only free git server solution I found that offers LFS support. We started our project without the support of Git LFS but as the project grew, we had to find a solution and transfer our repository to an LFS ready server. GitLab offered the perfect solution, allowing us to keep our existing SSH keys for authentication, existing LDAP users and transfer our existing project pretty easily. Since then, we never ran into issues and the server is running smoothly since the first day.
CONSThe server is based on RoR so it's heavier than a simple Git Server. You need to make sure you have enough resources to get it to run properly.
Reason for choosing GitLab
SSH authentication + LFS, installed on our own server.
Anonymous
5,001-10,000 employees
Used daily for less than 12 months
OVERALL RATING:
4
EASE OF USE
4
VALUE FOR MONEY
4
FUNCTIONALITY
4
Reviewed December 2018
Great Open Source Software!
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
PROSI 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 groups, repos, role based access control for members. Members can also be grouped with names - helpful to create a group for a team and add members to the group and give access to the team/group. It has forking, SSH/HTTPS git repo access, Notification/Watch repo features. It also has lots of integrations. We use slack a lot and we have integrations with slack which GitLab provides, and we have configured it to get notified for different things, starting from commit pushes to pipeline failures. We also use the GitLab pages for hosting the Wiki site for repos. It's pretty neat! The GitLab CI/CD has the concept of runners which run the CI/CD tasks/jobs. Runners have tags, and you can easily use the appropriate tag in the config to run the task in the appropriate runner. We use different runners for different things like, pushing to a Docker registry (requires special permissions), accessing a prod DB/application, running normal tasks (scripts) etc. All in all, it's quite good
CONSAlthough 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 jobs in a stage. Also, the CI/CD UI is not very good. It has glitches, there's no auto refresh in all the UIs to show the status of a job - if it's successful or if it failed. The job UI also isn't very great, like, if the job names or stage names are big, it becomes tough to read. Also, when the job log is very big, it reloads the page when the job finishes and truncates the output of the job and makes it available for download instead. This can be good or bad, based on the use case. For us, it was mostly not a soothing experience.
Anonymous
2-10 employees
Used daily for less than 2 years
OVERALL RATING:
4
EASE OF USE
5
FUNCTIONALITY
5
Reviewed December 2019
Great platform to host your project!
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.
PROSGitLab 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.
CONSExplore 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.
Reason for choosing GitLab
Better CI/CD
Reasons for switching to GitLab
Better CI/CD