Alternativas europeas a Github

Codeberg Logo

Codeberg

Alemania
EU
Código abierto

Codeberg es una plataforma colaborativa pensada para desarrolladores, que ofrece herramientas de control de versiones y gestión de proyectos. Funciona como una alternativa impulsada por la comunidad a los servicios propietarios, y...

Forgejo Logo

Forgejo

Alemania
EU
Código abierto
Autoalojable

Forgejo es una plataforma descentralizada de desarrollo de software que ofrece una interfaz fácil de usar para gestionar repositorios Git. Es una alternativa de código abierto a otras plataformas de control de...

SourceHut Logo

SourceHut

Países Bajos
EU
Código abierto
Autoalojable

SourceHut (sr.ht) es una forja de software de código abierto para repositorios Git y Mercurial, gestionada desde Hoorn, en los Países Bajos. Se dirige a desarrolladores que prefieren una herramienta ligera y...

No europeo, pero de código abierto

La categoría de código abierto recoge proyectos que, aunque se desarrollaron originalmente fuera de Europa, permiten a cualquier persona del mundo contribuir. Estos proyectos no están ligados a una ubicación geográfica: cualquiera, sin importar dónde viva, puede revisar, modificar y mejorar el código. Lo fundamental es que el código fuente esté disponible para que cualquiera lo examine, lo que garantiza que el producto pueda verificarse de forma independiente y resulte fiable, sea cual sea su origen. Al destacar proyectos de código abierto, promovemos la transparencia, la colaboración y la innovación a escala mundial.

Gitea Logo

Gitea

Estados Unidos
Código abierto
Autoalojable

Gitea es una forja de software ligera y autoalojable escrita en Go. Abarca el alojamiento de Git, la revisión de código mediante pull requests, el seguimiento de incidencias, un registro de paquetes...

GitLab Logo

GitLab

Estados Unidos
Código abierto
Autoalojable

GitLab es una plataforma DevSecOps que reúne en una sola aplicación el alojamiento de repositorios Git, la revisión de código, los pipelines de CI/CD, el seguimiento de incidencias y los registros de...

¿Se nos ha pasado alguna? ¡Envíanos tu propuesta!

Proponer una empresa

Las principales alternativas europeas a GitHub son Codeberg, una plataforma Git sin ánimo de lucro con sede en Berlín, Forgejo, la forja de código abierto en la que se basa Codeberg y que cualquiera puede alojar en su propio servidor, y SourceHut, una forja minimalista de pago de Países Bajos. Estas tres alojan repositorios Git sin que detrás haya una corporación estadounidense. GitLab y Gitea, también incluidas en esta página, son diferentes: las desarrollan empresas estadounidenses, pero su núcleo es de código abierto y se puede instalar en un servidor propio. Cuál encaja depende de si quieres un servicio alojado gratuito, un servidor propio o un flujo de trabajo basado en correo electrónico.

Alternativas europeas a GitHub comparadas

NombrePaísModeloPrecioIdeal para
CodebergAlemania (Codeberg e.V., Berlín)Alojado, sin ánimo de lucro, funciona con ForgejoGratis, financiado con donacionesProyectos gratuitos y de código abierto
ForgejoAlemania (proyecto de Codeberg e.V.)Software autoalojadoSoftware libre; pagas tu propio servidorEquipos y empresas que quieren control y repositorios privados
SourceHutPaíses BajosAlojado, código abiertoDe pago, desde 4 euros al mesDesarrolladores experimentados a los que les gusta la revisión de código por correo electrónico
GitLabEE. UU. (GitLab Inc., trabajo exclusivamente en remoto)Autoalojado en Community Edition (MIT) o alojado en GitLab.com, open coreCommunity Edition gratis; GitLab.com con plan gratuito y planes de pagoEquipos que quieren Git, CI/CD y seguimiento de incidencias en una sola aplicación
GiteaEE. UU. (CommitGo, Inc.)Software autoalojado (MIT), con Gitea Cloud disponibleSoftware libre; pagas tu propio servidorEquipos pequeños que quieren una forja ligera

Codeberg: la alternativa europea gratuita a GitHub

Codeberg lo gestiona Codeberg e.V., una asociación sin ánimo de lucro de Berlín, y se financia con donaciones en lugar de publicidad. Ofrece las funciones que más proyectos usan a diario: alojamiento de Git, incidencias, pull requests, revisión de código, wiki, versiones y sitios web estáticos a través de Codeberg Pages. Su documentación también cubre la integración continua (CI) con Woodpecker o con ejecutores autoalojados de Forgejo Actions, y un servicio de Weblate para traducciones. Según codeberg.org, aloja más de 700.000 proyectos y tiene más de 430.000 usuarios.

Límites: Codeberg está pensado para software libre y de código abierto. Sus preguntas frecuentes indican que no ofrece servicios de alojamiento privado, así que los proyectos empresariales de código cerrado no tienen cabida allí. Su comunidad es una fracción de la de GitHub, lo que significa menos colaboradores que ya tengan una cuenta, menos integraciones y menos visibilidad para los proyectos nuevos.

Forgejo: tu propia forja al estilo de GitHub

Forgejo es una forja de software ligera para autoalojamiento, desarrollada bajo el paraguas de Codeberg e.V. Cubre repositorios, incidencias, pull requests, revisión de código, versiones y CI a través de Forgejo Actions, centrada en la seguridad, la escalabilidad y la federación. El propio Codeberg la recomienda para proyectos comerciales que necesitan repositorios privados. El precio es la administración: alguien tiene que mantener el servidor, aplicar las actualizaciones y hacer las copias de seguridad. Un VPS de un proveedor europeo basta para un equipo.

SourceHut: una forma distinta de trabajar

SourceHut se gestiona desde Hoorn (Países Bajos) y es totalmente de código abierto. Aloja repositorios Git y Mercurial, y añade servidores de compilación sobre imágenes virtualizadas de Linux y BSD, listas de correo con revisión de parches en la web, seguimiento de tickets y wikis. Alojar proyectos es de pago, con planes desde 4 euros al mes; contribuir a otros proyectos no requiere pagar. La web sigue describiéndose como alfa pública. El flujo de trabajo gira en torno a los parches enviados por correo electrónico y no a botones de pull request, y la interfaz es deliberadamente sencilla, así que si vienes de GitHub te costará un poco adaptarte.

GitLab y Gitea: forjas de código abierto de empresas estadounidenses

GitLab lo desarrolla GitLab Inc., una corporación estadounidense que trabaja exclusivamente en remoto. Su Community Edition se publica bajo la licencia MIT y puede ejecutarse en tu propio servidor en Europa. La Enterprise Edition añade funciones propietarias que requieren una suscripción de pago, por lo que GitLab es open core. Integra en una sola aplicación repositorios, merge requests, pipelines de CI/CD y seguimiento de incidencias, lo que encaja con equipos que quieren una única plataforma en lugar de varias herramientas.

Gitea es una forja ligera bajo licencia MIT, y Forgejo nació en 2022 como una bifurcación (fork) comunitaria de ella. La empresa detrás de sus ofertas comerciales, CommitGo, Inc., tiene sede en Estados Unidos, pero la edición de código abierto no tiene límite de usuarios y funciona con hardware modesto. La sintaxis de los flujos de trabajo de Gitea Actions es muy compatible con la de GitHub Actions.

Límites frente a GitHub

  • Efecto red: la mayoría de los proyectos de código abierto, colaboradores y tutoriales siguen en GitHub. Replicar un repositorio en ambos sitios (espejo) es un puente habitual.
  • Integraciones: el gran mercado de aplicaciones y acciones ya hechas no existe en esta forma. Forgejo Actions usa una sintaxis similar, pero no es idéntica a la de GitHub Actions, así que los flujos de trabajo deben probarse.
  • Repositorios privados: no se ofrecen en Codeberg, son de pago en SourceHut y se gestionan por cuenta propia con Forgejo, Gitea y la Community Edition de GitLab.

Cómo pasar de GitHub a un alojamiento Git europeo

  1. Haz una lista de los repositorios, secretos y flujos de trabajo de los que dependes.
  2. En Codeberg o en tu propio servidor de Forgejo, usa New Migration y elige GitHub. Con un token de acceso copia el repositorio junto con las incidencias, etiquetas, hitos, versiones y la wiki.
  3. Reescribe los flujos de CI y pruébalos en el nuevo alojamiento.
  4. Cambia la URL remota (git remote set-url origin) en cada clon local.
  5. Deja una nota en el README del repositorio antiguo que indique la nueva ubicación.

Relacionado: sistemas de control de versiones, entornos de desarrollo y la página de Visual Studio Code.

FAQ

¿Existe un GitHub europeo?

No hay ningún equivalente único de igual tamaño. Codeberg es la plataforma Git europea más conocida; SourceHut y Forgejo autoalojado cubren otras necesidades. GitLab y Gitea también pueden autoalojarse, pero las empresas que están detrás son estadounidenses.

¿Cuál es la mejor alternativa gratuita a GitHub?

Para proyectos de código abierto, Codeberg. Es gratuita y sin ánimo de lucro. Para código privado, autoaloja Forgejo.

¿Puedo tener repositorios privados en Codeberg?

Codeberg indica que no ofrece servicios de alojamiento privado. Para proyectos privados, usa Forgejo en tu propio servidor o en un alojamiento de pago.

¿Pierdo las estrellas y los colaboradores al cambiarme?

Sí, las estrellas y el grafo de seguidores no se transfieren. Las incidencias, etiquetas, hitos, versiones y la wiki sí pueden migrarse. Mantener una réplica en GitHub ayuda a los colaboradores a encontrar el proyecto.