GitLab y GitHub hacen lo mismo en lo esencial, alojar repositorios Git y automatizar lo que pasa alrededor del código. La diferencia real para una pyme no está en la lista de funciones, que se parece cada año más, sino en tres decisiones: cuánto vas a pagar por usuario cuando el equipo crezca, dónde quieres que vivan tu código y tus secretos, y si te compensa operar tú mismo la plataforma. Esta comparativa va de eso, con precios verificados en septiembre de 2026 y nuestro criterio al final.
En qué se parecen (más de lo que parece)
Ambos ofrecen repositorios privados sin límite, revisión de código con merge/pull requests, gestión de incidencias, integración continua integrada (GitHub Actions y GitLab CI/CD), registro de paquetes y contenedores, y asistentes de IA de pago. Un equipo que sabe trabajar con uno se adapta al otro en días. Lo que cambia es el modelo de negocio detrás y, con él, dónde aprieta cada uno.
Planes y precios (verificados en septiembre de 2026)
GitHub
- Free: gratis, usuarios sin límite, 2.000 minutos al mes de Actions y 500 MB de paquetes en repositorios privados.
- Team: 4 dólares por usuario y mes (precio de entrada del primer año), 3.000 minutos de Actions.
- Enterprise: 21 dólares por usuario y mes el primer año, 50.000 minutos, y es el plan que da acceso a la residencia de datos en la UE y a la versión autoalojada (Enterprise Server, que se despliega como appliance virtual con licencia).
- Copilot aparte: 19 dólares por usuario y mes en Business, 39 en Enterprise.
GitLab
- Free en gitlab.com: gratis, pero con un límite que sorprende a muchos equipos: cinco usuarios por grupo privado. Al sexto, el grupo pasa a solo lectura hasta que se paga o se reduce el equipo. Desde enero de 2026 las cuentas nuevas también tienen limitados los grupos de primer nivel.
- Premium y Ultimate: de pago por usuario y mes, con minutos de CI/CD y funciones de seguridad crecientes según el plan (el precio exacto de Ultimate ya no se publica como lista fija; se consulta con ventas).
- GitLab Duo (IA): el nivel básico va incluido en los planes de pago; los niveles Pro y Enterprise se pagan aparte, a 19 y 39 dólares por usuario y mes.
- Community Edition autoalojada: gratis, sin límite de usuarios, con CI/CD, registro de contenedores y casi todo lo que una pyme necesita. Es la pieza que cambia la comparación.
Resumen de la aritmética: un equipo de 15 personas en GitHub Team paga unos 60 dólares al mes; en gitlab.com no cabe en Free y pasa a Premium, bastante más caro; en GitLab Community Edition autoalojada paga cero en licencias y asume el servidor y su operación.
Dónde viven tu código y tus secretos
Para una empresa española esto pesa tanto como el precio, sobre todo si el repositorio guarda credenciales, datos de clientes en fixtures o código sujeto a contrato.
- gitlab.com se aloja en Google Cloud en Estados Unidos. La residencia de datos en la UE (Fráncfort, Irlanda, Estocolmo) existe, pero solo en GitLab Dedicated, una instancia aislada de nivel empresarial.
- github.com corre sobre infraestructura de Microsoft y no garantiza región para las cuentas normales. La residencia en la UE existe desde finales de 2024, pero solo en Enterprise Cloud y con gestor de cuenta.
- Autoalojado (GitLab Community Edition o GitHub Enterprise Server): los datos están donde tú decidas, tu servidor o tu nube privada. Con GitLab es gratis; con GitHub exige licencia Enterprise.
Dicho en claro, si la residencia de datos es un requisito y no un deseo, la vía barata es GitLab autoalojado. Las opciones «en la UE» de ambos proveedores están pensadas para empresas grandes.
Cuándo autoalojar GitLab (y cuándo no)
Autoalojar significa que la plataforma pasa a ser un sistema crítico más de tu infraestructura, con lo que eso implica.
Compensa cuando el equipo supera los cinco usuarios de Free y no quiere pagar por cabeza, cuando el código no puede salir de la empresa o del país, cuando ya operas servidores propios o una nube privada y añadir uno más es rutina, o cuando necesitas runners de CI con acceso a redes internas que un servicio en la nube no alcanza.
No compensa cuando nadie va a encargarse de él. GitLab publica una versión nueva cada mes y parches de seguridad con frecuencia; el servidor necesita copias probadas (el repositorio es el activo), monitorización y alguien que responda si se cae un lunes con un despliegue a medias. El requisito de partida para una instalación de un solo nodo es de 8 vCPU y 16 GB de RAM, suficiente para decenas de usuarios. Un equipo de tres personas sin nadie de sistemas está mejor en GitHub Free.
Un escenario que se repite. Una empresa de software de unas veinte personas empieza en gitlab.com Free con un grupo de cinco, va abriendo grupos para esquivar el límite y acaba con el código repartido, permisos inconsistentes y pipelines duplicados. Cuando por fin evalúa Premium, el coste anual asusta. La salida habitual es una instancia de GitLab Community Edition en un servidor propio, migrar los proyectos con la herramienta de importación integrada y dejar la operación (actualizaciones, copias, monitorización) a quien ya gestiona el resto de sus servidores. Coste en licencias, cero. Coste real, un servidor y unas horas al mes de mantenimiento.
Lo que usamos nosotros y por qué
Usamos los dos. GitHub para proyectos abiertos y para equipos que ya trabajan ahí, con Actions como CI. GitLab Community Edition autoalojado cuando el cliente quiere el código en su infraestructura o cuando el tamaño del equipo hace que el precio por usuario deje de tener sentido. En ese caso nosotros operamos la instancia como un servidor más dentro del servicio de DevOps y automatización, con copias verificadas y actualizaciones mensuales programadas. Lo explicamos con más detalle en nuestra comparativa de herramientas de CI/CD.
Una nota sobre los cambios de 2026
GitHub bajó el precio de sus runners alojados en enero de 2026 y anunció un cargo por minuto para runners propios en repositorios privados que después pospuso tras las quejas de los usuarios. GitLab endureció el plan Free en enero. La tendencia es clara en ambos: el nivel gratuito se estrecha y el valor se mueve a los planes de pago y a la IA. Es un motivo más para decidir con calma dónde poner el código en vez de heredar la decisión del primer desarrollador que abrió la cuenta.

