gitolite
gitea, gogs
gitlab gitolite
gitea, gogs
gitlabUnlike most Git forges, Pagure has features that support decentralized development. For example, Pagure supports submitting pull requests with Git repos on any server (regardless of whether it's running Pagure or not) with its remote pull requests feature. Issues and pull request metadata are all stored as git repos using JSON files as data, making it easy and portable to other Pagure instances and easy to convert for any other system.
There's development ongoing by one of the other contributors to build an extension for Pagure to support Forgefed[2], a protocol to federate and decentralize code project management. And unlike most Git forges, Pagure is really easy to deploy, update, and modify. Naturally, this means Pagure is packaged in virtually all major distributions[3][4][5][6], too. :)
[2]: https://forgefed.peers.community/
[3]: https://src.fedoraproject.org/rpms/pagure
[4]: https://build.opensuse.org/package/show/openSUSE:Factory/pag...