Forgejo est une forge logiciellelibre et opensource, écrite en langage Go et dont l'interface web contient du JavaScript pour sa partie dynamique, elle présente une interface web complète, et qui a la particularité de proposer la possibilité de fédération d'instance via ActivityPub.
Historique
Le projet est un fork de Gitea (lui-même fork de Gogs) initié par les contributeurs de Codeberg en . Codeberg est le premier service ouvert au public à migrer vers Forgejo début 2023 et en le projet Fedora prend la décision de migrer sous Forgejo.
Initialement sous licence MIT, Forgejo est publié sous licence GPLv3+ à partir de la version 9.0 à la suite d'un changement intervenu en .
À l'origine Forgejo est un « soft fork et suit le rythme de publication et l'architecture de Gitea auquel il ajoute des fonctionnalités et des correctifs. La décision est prise en 2024 de devenir un « hard fork »,, date à partir de laquelle ces décisions sont prises indépendamment. Par exemple, le rythme de publication change pour suivre un calendrier fixé à l'avance et la partie de l'architecture reposant sur Go-git est supprimée.
En novembre 2025, le gouvernement néerlandais entame un déplacement progressif de son code source de Github à un auto-hebergement Forgejo, le ministère de l'intérieur (BZK) à déjà été migré.
Fonctionnalités
gestion de code source: hébergement et la gestion de dépôts Git, offrant des fonctionnalités similaires à celles de GitHub ,.
collaboration: outils pour les pull requests, la gestion des bugs, des wikis et des tableaux de type Kanban pour le suivi des projets .
automatisation: prise en charge de l'intégration continue (en anglais: continuous integration ou CI/CD) via les «Forgejo Actions», permettant l'automatisation directement depuis le dépôt .
autohébergement: conçu pour être installé et maintenu, y compris sur des machines aux ressources limitées.
fédération: de différentes forges par ActivityPub est commencée en 2019 avec pour but l'intégration dans Gitlab, Gitea et Forgejo, l'intégration est toujours en cours en . Les blocs pour son fonctionnement sont fusionnés dans la branche principale en juin 2024,. En janvier 2026, grâce à la composante ForgeFed, elle est la principale implémentation d'une forge fédérée sur activityPub, les dépôts y sont représentés sous forme d'acteurs. Une nouvelle composante, PkgFed permet de fédérer la sortie des paquets.