
Gitea y Forgejo son dos plataformas Git ligeras y autoalojadas que se ven casi idénticas. La razón es simple: una empezó como fork de la otra.
Forgejo se separó de Gitea a finales de 2022 por la forma en que se gobernaba el proyecto, y desde entonces las dos han ido divergiendo. Hoy siguen siendo muy compatibles, así que la elección real depende menos de las funciones y más de la gobernanza: un proyecto respaldado por una empresa frente a uno dirigido por la comunidad.
Veredicto rápido
- Elige Gitea si quieres el proyecto respaldado por una empresa, con el ecosistema más amplio y el mayor grado de familiaridad.
- Elige Forgejo si te importan la comunidad, una gobernanza sin ánimo de lucro y una orientación centrada en la privacidad, o si ya usas Codeberg, que corre sobre Forgejo.
- Están tan cerca que la mayoría de los usuarios podría correr cualquiera de las dos. Decide por gobernanza y valores, más que por una lista de funciones.
Gitea y Forgejo frente a frente
| Dimensión | Gitea | Forgejo |
| Origen | Proyecto original (fork de Gogs en 2016) | Fork de Gitea a finales de 2022 |
| Gobernanza | Respaldado por una empresa | Comunidad, sin ánimo de lucro (Codeberg e.V.) |
| Licencia | Código abierto | Código abierto (con enfoque FOSS) |
| Compatibilidad | Referencia | Muy compatible, migración documentada en ambos sentidos |
| Dirección marcada | Ecosistema amplio, muy desplegado | Federación (ActivityPub) y Forgejo Actions, guiado por la comunidad |
| Consumo | Ligero (Go) | Ligero (Go) |
La historia del fork
Forgejo apareció en octubre de 2022, después de que la dirección del proyecto Gitea pasara a una entidad comercial. Un grupo de personas que contribuían al proyecto, preocupadas por el control comunitario, hizo un fork del código bajo el paraguas de Codeberg e.V., una asociación alemana sin ánimo de lucro, y lo llamó Forgejo. Empezó como un soft fork cercano que seguía a Gitea de cerca, y a principios de 2024 se convirtió en hard fork, es decir que su código ya es libre de divergir en lugar de reflejar a Gitea línea por línea. La gente realmente quiere conocer este trasfondo al elegir entre las dos, porque explica todo lo demás sobre cómo se diferencian.
Gobernanza y licencia
Aquí está la diferencia de fondo. Forgejo se gobierna mediante una estructura comunitaria bajo una asociación sin ánimo de lucro, con el objetivo explícito de mantener el proyecto en manos de quienes lo usan. A Gitea lo respalda una empresa, lo que puede significar inversión comercial más rápida, pero también la orientación corporativa que provocó el fork en primer lugar. Las dos son de código abierto y libres de autoalojar. Si te importa quién lleva el timón, ese es el eje sobre el que decides.
Funciones y compatibilidad
En la superficie las dos siguen muy cerca. La interfaz es casi idéntica y las imágenes de contenedor son en gran medida intercambiables, así que Forgejo puede funcionar como reemplazo directo de Gitea, con la migración documentada en ambos sentidos. Donde han divergido, Forgejo ha empujado trabajo impulsado por la comunidad, como la federación basada en ActivityPub y su propio runner de Actions, en los dos casos por delante de Gitea. Trata las funciones de federación más nuevas como algo que activas de forma opcional, no como configuración por defecto para producción. Para el alojamiento Git del día a día, te costaría distinguirlas.
Releases y ritmo
Los dos proyectos publican releases con regularidad y reciben mantenimiento activo. Desde el hard fork, Forgejo toma cambios de Gitea de forma selectiva mediante cherry-pick en lugar de seguirlo automáticamente, y guía su propia hoja de ruta a través de la gobernanza comunitaria. Gitea continúa con su propio ritmo activo de releases, con una adopción amplia detrás. Ninguno está estancado. Simplemente se mueven en direcciones que marcan dos tipos distintos de tutela.
¿Cuál deberías elegir?
Elige Gitea si quieres el proyecto respaldado por una empresa, con un ecosistema amplio y la máxima familiaridad. Elige Forgejo si prefieres la gobernanza comunitaria, te alineas con Codeberg o valoras una orientación FOSS-first y centrada en la privacidad. Como las dos siguen siendo tan compatibles, también puedes empezar con una y migrar después con relativamente poca fricción. Esta decisión se puede revisar, no es una puerta de un solo sentido.
Cómo autoalojar tu elección en un VPS
Las dos corren bien en un servidor virtual modesto, porque son aplicaciones ligeras en Go que no exigen mucha RAM. Un VPS te da acceso root para instalar cualquiera de las dos, control sobre tus repositorios y la opción de mantener los datos en la UE. En Contabo, la línea Core VPS, con su fuerte relación entre RAM y euro, aloja cómodamente cualquiera de los dos proyectos. Como Forgejo es en gran medida un reemplazo directo de Gitea, el mismo camino de instalación aplica a las dos. La guía de Gitea con Docker que enlazamos sirve como punto de partida para cualquiera de ellas.
Preguntas frecuentes
Forgejo es un fork de Gitea gobernado por la comunidad y sostenido por una asociación sin ánimo de lucro, mientras que a Gitea lo respalda una empresa. Siguen siendo muy compatibles en funciones e interfaz. La diferencia práctica principal está en la gobernanza, es decir en quién controla la dirección del proyecto, no en la funcionalidad diaria.
Forgejo se creó a finales de 2022, después de que la tutela del proyecto Gitea pasara a una entidad comercial. Quienes contribuían y querían que el proyecto siguiera bajo control comunitario hicieron un fork bajo la asociación sin ánimo de lucro Codeberg e.V. A principios de 2024 se volvió un hard fork, libre de divergir del código de Gitea.
Sí. Forgejo está diseñado para ser muy compatible con Gitea y la migración está documentada en ambos sentidos. En muchas instalaciones puede actuar como reemplazo directo. Como en cualquier migración, respalda tus datos primero y prueba la ruta de actualización antes de cambiar una instancia en producción.
Para la mayoría de los despliegues actuales sí, porque la base de datos y la interfaz son muy compatibles y las imágenes de contenedor son en gran medida intercambiables. Como Forgejo sigue divergiendo después de su hard fork, revisa las notas de cada release para ver diferencias específicas de versión antes de confiar en una compatibilidad exacta.