I just use git with a remote and a custom CI system. The whole thing is trivial to build. All these forgejo etc are kind of over complicated software. Open Office of the modern world.
In a project with two levels of submodules and tens of worktrees, you cannot "just use git" :/ GitHub does not help much either.
In a project with two levels of submodules and tens of worktrees, you cannot "just use git" :/ GitHub does not help much either.