GitLab
DevOps platform for Git repository hosting, CI/CD, and project management, cloud or self-hosted.
Loved for its CI/CD pipelines1234 and for reliable, low-maintenance self-hosting that keeps teams in control.5678 The most common complaint is a slow, cluttered interface9101112 and heavy resource demands when self-hosted.131415
Why people recommend it
Self-hosting · 3
Self-hosted instances are described as reliable, low-downtime, and under the team's own control.
“We've been running our self-hosted GitLab with almost 99.99% uptime”
“The key thing that drove our decision to self host gitlab was that WE were the ones in control”
Show 1 more
“Frankly a very pleasant experience.”
CI/CD · 3
Commenters call its CI design better than GitHub Actions and its killer feature.
“IMO Gitlab's CI has been their killer feature for a while.”
“I think Gitlab’s cicd design is much better, and I’m not fighting it all the time when I use it.”
Show 1 more
Runner flexibility · 1
Runner registration is called simpler than GitHub's, with configurable cache locations.
“I find the gitlab runner registration process a lot simpler than the github process”
Feature completeness · 3
Seen as the closest GitHub alternative, with nested group organization and built-in package registries.
“GitLab is the closest alternative in terms of features”
“I joined a company that was using hosted gitlab. I really liked it”
Show 1 more
“Gitlab projects also have a included Maven, NPM and python compatible package registry”
Smooth upgrades · 3
Users report years of auto-updates and migrations with almost no failures.
“the downtime of GL, even with auto-upgrading and the issues above, was perhaps 1.5 work-days across 6+ years”
“Clearly the quality of GitLab releases is much higher than I imagined.”
Show 1 more
“GitLab feels sluggish, and is bloated with 1001 thing I'd never use that just makes the UI a pain.”
Generous free tier · 3
Free private repos, 10GB storage, and many useful features at no cost are noted.
“CICD is really good and lots of useful features are free.”
“gitLab offers 10gb of storage with no restrictions, and their data policies are much better than gitgub’s”
Show 1 more
“I like their CI setup better than GitHub”
Caveats and dissent
Slow, cluttered UI · 3
Many find the interface sluggish and crowded with features they never use.
“not wanting to deal with how slow GitLab's interface is anymore”
“GitLab feels sluggish, and is bloated with 1001 thing I'd never use that just makes the UI a pain.”
Show 1 more
“gitlab was always very hard to selfhost with many moving parts, many requirements, and using much resources.”
Resource hungry · 3
Self-hosting is described as resource-heavy with many moving parts.
“It’s really a pleasure to use, everything works the way it feels like it should.”
“gitlab was always very hard to selfhost with many moving parts, many requirements, and using much resources.”
Show 1 more
“Completely empty of content, there were multi-second delays everywhere.”
CI pitfalls · 3
Some hit CI footguns, outdated runner defaults, or high backend memory use with large pipelines.
“small teams would run into so many footguns with CI that we had to throw up guardrails to prevent mistakes.”
“when I used GitLab, it used ancient docker-machine and outdated AMIs by default.”
Show 1 more
“it took something like 32 gigs of ram on their MergeRequestProcessor SideKiq worker”
Stale issues · 2
Reported issues can sit unresolved for many years.
“used to submit issues to Gitlab just to see them stagnate for 6-8 years”
“small teams would run into so many footguns with CI that we had to throw up guardrails to prevent mistakes.”
Pricing changes · 2
A sudden price increase pushed at least one user away, and some useful features are absent from the free version.
“the sudden GitLab price-hike and flavor feature changes”
“GitLab feels sluggish, and is bloated with 1001 thing I'd never use that just makes the UI a pain.”
Product direction · 2
A former employee criticizes its push into AI, and one user dislikes frequent UI changes.
“I used to work for GitLab, for what it's worth (and they've gone quite far down the AI toilet)”
“gitlab was always very hard to selfhost with many moving parts, many requirements, and using much resources.”
Often compared with
5 moved from GitHub to GitLab
2 moved from GitLab to GitHub
7 moved from GitLab to ForgejoGitea19 comments mention both
2 moved from GitLab to GiteaCodeberg8 comments mention bothGitHub Actions6 comments mention both
1 moved from GitLab to GitHub Actions
Who recommends it in their own words
From the makers not counted in the ranking
“GitLab team member here.”
“GitLab as a product is pretty good”
Threads where it came up
- Ask HN: Alternatives to GitHub 31 mentions
- I Like GitLab 7 mentions
- Disruption with Some GitHub Services – Resolved 3 mentions
- Roku developer repositories moved from GitHub to GitLab 2 mentions
- Incident with Github.com 2 mentions
- GitHub down again? no PR access 2 mentions
Data: gitlab.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 48
“I love Gitlab”
“If they switched to using the official Gitlab containers, then it's just a case of upgrading to a new version number”
“I moved my projects over to GitLab about a year ago.”
“after updating a pop-up still shows:”
“I love GitLab”
“We use gitlab and there's probably some way to hook up a custom external review tool”
“We run our own gitlab instance in a central AWS account”
“At home: truenas and gitlab.”
“CI/CD (mostly Gitlab)”
“So we had to migrate to GitLab.”
“I use GitLab at work”
“I used to work for GitLab, for what it's worth (and they've gone quite far down the AI toilet)”
“small teams would run into so many footguns with CI that we had to throw up guardrails to prevent mistakes.”
“I think Gitlab’s cicd design is much better, and I’m not fighting it all the time when I use it.”
“We used to run our own gitlab on-prem, our CI/CD was also on-prem. It worked perfectly, never had down time”
“IMO Gitlab's CI has been their killer feature for a while.”
“We have self-hosted GitLab running for https://omniline.app/”
“it was a really good run”
“Clearly the quality of GitLab releases is much higher than I imagined.”
“gitLab offers 10gb of storage with no restrictions, and their data policies are much better than gitgub’s”
“the sudden GitLab price-hike and flavor feature changes”
“I have a pretty bad taste in my mouth from GitHub, GitLab, Forgejo, Gitea, etc.”
“I joined a company that was using hosted gitlab. I really liked it”
“you will be just fine in GitLab, CircleCI, Jenkins”
“gitlab.com and selfhosted gitlab in various companies in the last few years”
“used to submit issues to Gitlab just to see them stagnate for 6-8 years”
“the downtime of GL, even with auto-upgrading and the issues above, was perhaps 1.5 work-days across 6+ years”
“I'm so glad I migrated to GitLab months ago.”
“My setup is a self hosted GitLab.”
“Frankly a very pleasant experience.”
“I also self-hosted GitLab for some years”
“We've been running our self-hosted GitLab with almost 99.99% uptime”
“I find the gitlab runner registration process a lot simpler than the github process”
“The key thing that drove our decision to self host gitlab was that WE were the ones in control”
“which always felt quite bloated”
“GitLab, CodeBerg, and others are available.”
“I know GitLab does, but I'm not massively impressed with GitLab either.”
“I would consider gitlab for source control”
“I've used gitlab and gitea”
“today it makes even more sense to self host with GitLab, Gitea or Forgejo.”
“Gitlab CI is awesome.”
“I like their CI setup better than GitHub”
“gitlab was always very hard to selfhost with many moving parts, many requirements, and using much resources.”
“GitLab feels sluggish, and is bloated with 1001 thing I'd never use that just makes the UI a pain.”
“It’s really a pleasure to use, everything works the way it feels like it should.”
“Gitlab projects also have a included Maven, NPM and python compatible package registry”
“not wanting to deal with how slow GitLab's interface is anymore”
“I still like Gitlab, we use it at work and it does a good job”