Of course, there is. You just need to host it. Self-hosted GitLab mirrors work great when GitHub is down.
https://docs.gitlab.com/ee/user/project/repository/repositor...
https://docs.gitlab.com/ee/user/project/repository/repositor...
[0]: https://git.sr.ht/~seirdy/dotfiles/tree/master/Executables/s...
[1]: https://git.sr.ht/~seirdy/dotfiles/tree/master/.config/git/c...
Identity management is what Github really is all about.