Gitlab is also thinking of going to federation. It will be interesting as git is already a federated protocol, now our prs, follows, stars, ect will also be federated between different instances.
I recently looked this up again and it looks like the person who started the federation work in Gitlab got a new job and isn't really working on it any more. So sadly this seems to be on hold as Gitlab the company is not themselves investing staff-hours into federation.
That is too bad, but also at the same time I kind of lost hope for Gitlab after they jumped on the AI hype train, if they're going full corporate they probably wouldn't be a good candidate for Federation (both because other people would defederate them and because they wouldn't want to because competition).
I've read in some issue tracker that the gitbal guys aren't really interested in federation. It makes sense, they are a business. Seems that having push mirrors is a premium feature, so federation would go contrary.
That's a pretty decent list, I actually can't remember many more, maybe I'd add Onedev, but I've been skeptical about it since it's gone more corporate, so idk.
Actually, are these 2 forks of another, when?
To be fair, the meme isn't exactly accurate, because the forking relationship is this:
Gogs
└ Gitea
└ Forgejo
But the colors just fit too good not to use this meme, so there you go lol
Gogs started it originally, but was forked into Gitea years ago and hasn't seen much development since.
Forgejo is a newer fork of Gitea after the IP rights to Gitea were (secretly) transferred to a for-profit company and some of the developers started to turn the project into a commercial open-core one.
That's fine in and of itself, but, personally, I could never bring myself to use a forge which isn't fully featured and easy to use.
~~(rant)~~
Sourcehut is just so counterintuitive to me and I shrug every time I see a project actually using it, I feel like many wouldn't even consider making contributions unless they were very motivated. To the average person, it just looks like an unwelcoming experience, especially for the email centric focus, like, why should I switch to another application just to open an issue? At least integrate it with the the web UI, like idk, make it a specialized email client for the platform, so I don't have to juggle multiple things.
Don't get me wrong tho, it's the closest we have to the bare git workflow of the "before times" with a bit more accessibility on top, it's not bad, but in a way these new web forges have spoiled us devs into relying on cohesive web services which happen to have vendor lock-in, but that can change and it is slowly doing so
edit: deleted for inaccurate info, don't consider my dumb rant O.o
I found it unfamiliar in the few times I saw it, but maybe it's worth giving a try