We performed a comparison between GitHub and GitLab based on our users’ reviews in five categories. After reading all of the collected data, you can find our conclusion below.
Comparison Result: Based on the reviews provided by users, GitHub and GitLab both seem to provide comprehensive and practical software development and project management tools. Long-time users find GitLab's customer service and responsiveness less reliable than GitHub's because they haven't had enough time to develop in that direction.
"If you want to share documents, you can create articles and diagrams with GitHub and share."
"During our use of GitHub, we have not encountered any problems and GitHub adds new features frequently."
"We can make a private repository."
"The product's initial setup phase is easy but it is always good to connect with GitHub's team that manages APIs."
"GitHub provides the SFH key to protect our passwords and connection."
"This product is very good for storing and versioning code."
"I like the CI/CD features."
"The initial setup was easy."
"The solution has an established roadmap that lays out its plans for upgrades over the next two to three years."
"Their CI/CD engine is very mature. It's very comprehensive and flexible, and compared to other projects, I believe that GitLab is number one right now from that perspective."
"The initial setup of GitLab is pretty simple, with no complications."
"I like that it's easy to deploy our services over GitLab. The customer support is also good with a really active community. You have a lot of support that you can get online with your stack. That is probably one of the benefits of using GitLab. It's also really fast."
"The SaaS setup is impressive, and it has DAST solutioning."
"It's a great toolbox where the CI/CD pipeline is the fundamental component, but there are so many other features that you can pull from, which makes it a very powerful tool. My current client is using AWS, and they can, of course, use AWS CodePipeline, but GitLab is much more mature than that, and it also gives you the freedom to decide to go to another platform or have a multi-cloud strategy and things like that. That freedom for me is also very valuable."
"I have found the most valuable feature is security control. I also like the branching and cloning software."
"We like that we can have an all-encompassing product and don't have to implement different solutions."
"GitHub should provide more integration in their next release, including integrating with Jenkins, CI/CD and Jira."
"They're improving the work items to track the progress of the team, but in my experience, Azure DevOps is better in this functionality. GitHub needs to improve the form to track the progress of the work done by a team."
"I would like to see more security where a plugin was available for us to update in relation to security."
"Our firewall was blocking cloning and downloading with SSH."
"GitHub uses basic configuration, but messaging is not clear."
"We want to incorporate management comments within GitHub, making it more like a product management tool. We haven't done that yet. Another change we're considering is migrating from GitHub to Azure DevOps, especially now that Microsoft has introduced it."
"The security for this solution could be tightened up and improved."
"I would like a more graphical, user-friendly UI, to avoid writing so much code on cmd."
"As a partner, sometimes it's difficult to get support. They have a really complicated procedure for their support."
"I would like to see better integration with project management tools such as Jira."
"The solution should be more cloud-native and have more cloud-native capabilities and features."
"Some of the scripts that we encountered in GitLab were not fully functional and threw up errors."
"We would like to have easier tutorials. Their tutorials are too technical for a user to understand. They should be more detailed but less technical."
"I believe there's room for improvement in the advanced features, particularly in enhancing the pipeline functionalities."
"Based on what I know so far, its integration with Kubernetes is not so good. We have to develop many things to make it work. We have to acquire third-party components to work with Kubernetes."
"GitLab can improve the integration with third-party applications. It could be made easier. Additionally, having API control from my application could be helpful."
GitHub is ranked 12th in Application Security Tools with 72 reviews while GitLab is ranked 7th in Application Security Tools with 70 reviews. GitHub is rated 8.6, while GitLab is rated 8.6. The top reviewer of GitHub writes "Beneficial version control and continuous integration, but guides would be helpful". On the other hand, the top reviewer of GitLab writes "Powerful, mature, and easy to set up and manage". GitHub is most compared with Snyk, AWS CodeCommit, Bitbucket, Fortify on Demand and Qualys Web Application Scanning, whereas GitLab is most compared with Microsoft Azure DevOps, Bamboo, SonarQube, AWS CodePipeline and Tekton. See our GitHub vs. GitLab report.
See our list of best Application Security Tools vendors.
We monitor all Application Security Tools reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.