DEV Community

Discussion on: I'm leaving Github

Collapse
 
jnv profile image
Jan Vlnas

I've been tracking GitHub alternatives; it really depends on your needs, priorities, and values. As for the hosted services:

GitLab is the closest one to GitHub, both community and feature-wise. Some features are even more powerful (especially their CI runs circles around GitHub Actions). They also provide repository mirroring which could help with transition. Still, it's a commercial (albeit publicly traded) company (but they do have freebies for public open-source projects).

The aforementioned Codeberg is a hosted instance of Gitea provided by a Germany-based non-profit, and probably the most popular option among FOSS advocates. They provide straightforward import of repositories from GitHub, including issues and wiki. Similar is also NotABug based on Gogs, provided by The Peers Community.

There's also (a bit contrarian) Sourcehut started by Drew DeVault. Instead of Pull Requests, they use good old mailing lists with email patches, with pretty nice web interface.

If you plan to self-host, consider Fossil which packs version control, issue tracking, docs, forum, and wiki in a single repository with web UI. It's what D. Richard Hipp uses for SQLite development (and Fossil is, obviously, powered by SQLite). It can also mirror to GitHub.

Collapse
 
galtzo profile image
Galtzo

So far I'm really impressed with sourcehut, codeberg, and gitlab, for different reasons... I'd like to think I could consider Fossil, but intuitively I know that's biting off more than I can handle right now.

Collapse
 
jnv profile image
Jan Vlnas

Personally I think of GitLab as a "safe" choice in terms of community and contributors. The UI is messy, but functions are mostly the same. Also, the built-in CI is a big plus compared to more libre alternatives.