GitHub vs GitLab vs SourceHut

Posted on 2022-01-08

In the last few months I have tried the three above mentioned website for hosting git repositories. In this post I will show my personal pros and cons for each of these services compared to the other services.

GitHub

++ By far, most popular

-- Not FOSS

-- Made some questionable choices since bought by Microsoft (GitHub Copilot)

- Sometimes feels slow

GitLab

++ FOSS

+ (In my opinion) Best CI

-- Not so popular

- Sometimes feels slow

SourceHut

++ FOSS

+ (Seems) Faster

+ Gemini-Hosting (including this website)

-- Will not be free in the future

-- New way to do issues/MR (does not mean worse for all, but for me as I have not yet learned it)

-- Really unpopular (for now?)

- CI is pay-only (understandable as this probably costs very much money)

All in all

GitHub: -3 points

GitLab: 0 points

SourceHut: -3 points

Average: -2 points (showing the bias of humans mainly noticing bad things)

I think I might consider putting my new projects on GitLab, and maybe some on SourceHut if it has something to do with Gemini (and SourceHut stays free for a while longer, or becomes better so I am willing to pay). I do not think I will put more projects into GitHub, but will keep supporting my current projects there.

I might also consider maybe giving Gitea a shot (either self-hosted or on CodeBerg).

Return to home