https://gitea.io/en-us/ https://git.zx2c4.com/cgit/ https://about.gitlab.com/install/?version=ce
I don't often need a web interface to a git repo. I can pull and do everything locally.
What I do use GitHub for is (1) code review and approval process, (2) CICD / actions, (3) releases to push stuff out.
The branch / tag / file browser is a nice addition, but it's not key. Rendering README.md is almost as important, if not more.