Un grupo privado en GitLab.com Free pasa a modo de solo lectura en cuanto supera los cinco usuarios. A partir de ahí, cada persona que añades cuesta una licencia. GitHub factura a cada miembro de la organización y cada colaborador externo de un repositorio privado, y cuenta a cada uno una sola vez. Para un equipo de 40 personas que usa 500 minutos de CI cada una al mes, GitLab Premium sale por 15.120 $ al año.

Con cinco personas o menos, GitHub Team o GitLab.com Free cuestan más o menos lo mismo que GitLab CE en tus propios servidores, o menos. El resto de esta página es para los equipos que ya han pasado ese punto. Si todavía estás eligiendo plataforma, nuestra guía sobre cómo elegir entre GitLab y GitHub para un equipo pequeño compara las dos función por función.

Lo que cuesta una licencia en cada plan

Son precios de lista en dólares estadounidenses sin impuestos, consultados el 20 de octubre de 2026 en la página de precios de GitHub y la página de precios de GitLab.

GitHub TeamGitHub EnterpriseGitLab Premium
Por usuario y mes$4Desde 21 $$29
Cómo se facturaDurante los primeros 12 mesesDurante los primeros 12 mesesFacturación anual
Quién ocupa una licenciaCada miembro y colaborador externoCada miembro y colaborador externoCada usuario facturable, incluidos los Guest
Minutos de CI al mes, compartidos3000 por cuenta50.000 por cuenta10.000 por grupo de nivel superior

GitLab factura el crecimiento de dos formas. Las licencias que compras a mitad del periodo se prorratean hasta su final. Las personas que añades por encima de las licencias compradas son otra historia: sin la conciliación trimestral, GitLab las cobra como una regularización anual por el periodo completo. Los Guest también cuentan. En Premium, un usuario con el rol Guest ocupa una licencia, aunque en Ultimate no. GitLab no publica el precio de Ultimate, así que no aparece en estas tablas.

La factura mensual con 15, 40 y 100 personas

Las licencias no son toda la factura. Los dos proveedores miden la CI por minutos una vez superada una cuota, y esa cuota pertenece a la cuenta entera o al grupo de nivel superior, así que no crece cuando añades personas. Para incluir los minutos en la factura, partimos de 500 minutos de CI en Linux por persona al mes en el runner alojado por defecto de cada plataforma. Sustitúyelo por tu propia cifra, que encontrarás en tu página de uso. Nuestro pipeline de prueba para el framework web Express (instalar, probar, empaquetar) usó 0,80 minutos de trabajo con la caché vacía y unos 0,3 a partir de ahí, pero un proyecto con una batería de pruebas más larga probablemente use muchas veces eso en cada push.

Una vez superada la cuota, GitHub cobra 0,006 $ por minuto en su runner Linux de 2 núcleos, y los minutos de Windows y macOS cuestan más (0,010 $ y 0,062 $), así que calcula esas compilaciones en una línea aparte. GitLab vende minutos extra a 10 $ cada 1000, como compra única que se acumula si no la usas, y su runner pequeño por defecto cuenta cada minuto una sola vez.

Tamaño del equipo y minutos de CI al mesGitHub TeamGitHub EnterpriseGitLab PremiumServidor de GitLab, Stack 32 (runners aparte)
15 personas, 7500 minutos de CI$87.00$315.00$435.00$45.99 USD/mespor 3 meses, luego $59.99 USD/mes
40 personas, 20.000 minutos de CI$262.00$840.00$1,260.00
100 personas, 50.000 minutos de CI$682.00$2,100.00$3,300.00
Precios de lista consultados el 20 de octubre de 2026, en dólares estadounidenses sin impuestos, al mes. Los precios de GitHub son para los primeros 12 meses, y GitLab Premium se factura anualmente. La CI son 500 minutos por persona en el runner Linux por defecto de cada plataforma. GitLab CE no tiene coste de licencia. Stack 32 está en la modalidad mensual: el precio promocional dura los 3 primeros meses y después se renueva a la tarifa mensual habitual.
Gráfico de barras con lo que paga al mes un equipo de 40 personas, minutos de CI incluidos: GitHub Team 262 $, GitHub Enterprise 840 $, GitLab Premium 1260 $. Una franja cerca de la base marca los servidores de GitLab CE, un servidor de GitLab y dos servidores runner, a cerca de una doceava parte de la barra de Premium con la tarifa habitual.
La factura mensual de un equipo de 40 personas con 20.000 minutos de CI. La franja representa los servidores de GitLab CE en la modalidad mensual: Stack 32 para GitLab y dos servidores runner Stack 8, desde el precio promocional de los 3 primeros meses hasta la tarifa habitual posterior. Los totales usan los precios de lista de GitHub y GitLab consultados el 20 de octubre de 2026 y los precios del hosting VPS para GitLab de DreamHost, revisados de nuevo el 22 de octubre de 2026.

En GitLab Premium y GitHub Enterprise, las licencias son casi toda la factura. GitHub Team es la excepción, porque sus 3000 minutos incluidos se agotan pronto.

ConceptoGitHub TeamGitHub EnterpriseGitLab Premium
15 personas: licencias$60.00 (15 x $4)$315.00 (15 x $21)$435.00 (15 x $29)
15 personas: CI27,00 $ (4500 minutos de exceso x 0,006 $)0 $ (dentro de los 50.000)0 $ (dentro de los 10.000)
40 personas: licencias$160.00$840.00$1,160.00
40 personas: CI102,00 $ (17.000 minutos de exceso)$0100,00 $ (10 paquetes de 1000)
100 personas: licencias$400.00$2,100.00$2,900.00
100 personas: CI282,00 $ (47.000 minutos de exceso)0 $ (exactamente 50.000)400,00 $ (40 paquetes)
Un año con 40 personas$3,144.00$10,080.00$15,120.00
$348al año por una licencia de GitLab Premium
39%de la factura de GitHub Team son minutos de CI con 40 personas
12xLa factura de GitLab Premium con 40 personas, frente a los tres servidores de CE a la tarifa normal
Páginas de precios de GitLab y GitHub consultadas el 20 de octubre de 2026, y página del hosting VPS para GitLab de DreamHost revisada de nuevo el 22 de octubre de 2026

Lo que cuesta, en cambio, GitLab CE autoalojado

GitLab CE no tiene coste de licencia ni límite de usuarios, así que la columna de licencias desaparece. A cambio, pagas el hardware: un servidor para GitLab y, como mínimo, otro para el runner que ejecuta tus trabajos de CI.

El servidor de GitLab

Los requisitos de instalación de GitLab fijan 8 vCPU y 16 GB de memoria como base para una instalación de un solo nodo. Su arquitectura de referencia más pequeña usa ese mismo nodo único para hasta 1000 usuarios, contando personas y automatizaciones juntas, y GitLab recomienda en general una configuración independiente sin alta disponibilidad, con copias de seguridad, para hasta 2000 usuarios. Stack 32, con 8 vCPU y 32 GB, es el primer plan de hosting VPS para GitLab que cumple esa base, así que un solo Stack 32 cubre todas las filas de la tabla.

Un equipo de unas 15 personas que quiera probar CE durante un sprint puede empezar con Stack 16 y un runner Stack 8 al lado. Stack 16 tiene los 16 GB y la mitad de núcleos (4 vCPU), lo que lo deja por debajo de la base que indica GitLab. Para una prueba corta, no pasa nada.

Ejecutamos GitLab CE 19.5 en una máquina virtual de prueba pequeña (no un servidor de DreamHost) para ver cuánto ocupa antes de que llegue tu equipo. El consumo en reposo no sirve para dimensionar según el tamaño del equipo, así que la elección del plan sigue basándose en las recomendaciones de GitLab.

Qué se ejecutóMedido en nuestra VM de pruebaQué significa para el plan
GitLab CE 19.5, configuración por defecto, en reposoUnos 4285 MiB de memoria, 10 % de CPUUna pequeña parte de los 32 GB de Stack 32
GitLab CE 19.5, configuración de memoria limitada, en reposoUnos 2657 MiB, 2 % de CPULa opción de poca memoria de GitLab, pensada para hasta 5 desarrolladores
Tres pipelines pequeños, runner en la misma máquina virtualGitLab alcanzó un pico de 4705 MiB y 179 % de CPU, y el trabajo, 137 % de CPUGitLab y las compilaciones se disputan los mismos núcleos
Disco tras la instalación y los pipelinesImagen de 5,99 GB, 479 MB de datosCrece con los repositorios, las imágenes y los artefactos
Medido por DreamHost el 20 de octubre de 2026 en una máquina virtual de prueba arm64 (no un servidor de DreamHost) con 2 vCPU y 8 GB, sin usuarios, sin más carga que los tres pipelines de prueba y con una ejecución por configuración. El 100 % de CPU equivale a una vCPU. Los planes Stack de DreamHost usan procesadores AMD EPYC, una familia de chips distinta de la de esta máquina virtual de prueba arm64 (no un servidor de DreamHost).

La fila de memoria limitada usa la configuración de poca memoria de GitLab, pensada para equipos muy pequeños.

Los servidores de runners

La página de instalación del runner de GitLab indica que GitLab Runner debe instalarse en una máquina distinta de la que aloja GitLab. Nuestra prueba muestra lo que cuesta compartirla. Con el runner en la misma máquina de 2 vCPU, una medición pilló un pequeño trabajo de Node.js al 137 % de CPU mientras GitLab usaba un 79 %, más de lo que los dos núcleos podían dar a la vez.

GitLab no publica un tamaño de hardware para esa máquina, así que la igualamos al runner con el que se calcularon los minutos de la factura. El runner Linux por defecto de GitHub para repositorios privados tiene 2 CPU y 8 GB. El runner pequeño por defecto de GitLab.com también tiene 2 vCPU y 8 GB. Así que un Stack 8, con las mismas 2 vCPU y 8 GB, ejecutando un trabajo cada vez, equivale a un runner alojado.

Cuántos necesitas depende de tu CI. Partimos de que un runner está ocupado como máximo 8 horas al día durante 22 días laborables, lo que suma 10.560 minutos de trabajo al mes. Eso da un Stack 8 para 15 personas, dos para 40 y cinco para 100, el mínimo capaz de sacar adelante los minutos de cada fila dentro de la jornada. Con 40 y 100 personas estarían ocupados el 95 % de ese tiempo, así que es de esperar que los trabajos hagan cola en las horas punta. Vigila la cola durante el primer mes y añade un runner cuando la espera empiece a molestar. Un runner Stack 32 puede ejecutar unos cuatro trabajos de 2 vCPU a la vez, con algo menos de 8 GB cada uno, por menos por trabajo que cuatro servidores Stack 8.

Con las tarifas mensuales habituales, todas las filas de GitHub Enterprise y GitLab Premium cuestan al menos 3,8 veces lo que el servidor de GitLab y sus servidores runner juntos. GitHub Team con minutos alojados cuesta unas 2,5 veces más con 40 personas y 4 veces más con 100. Con 15 personas, GitHub Team y los dos servidores de CE cuestan más o menos lo mismo.

Si te quedas y usas tu propio runner

GitHub no cobra por Actions en runners autoalojados. GitLab.com mide los minutos de computación en sus runners de instancia, y tus propios runners siguen funcionando cuando alcanzas tu límite. Envía tus trabajos a tu propia máquina y la línea de CI baja a 0 $ en los tres planes, mientras que las líneas de licencias de la tabla anterior se quedan igual.

Son los mismos servidores runner que necesitaría CE, así que cuestan lo mismo en ambos casos. Lo que queda es comparar las licencias con un servidor de GitLab. Solo las licencias superan el precio mensual habitual de Stack 32 a partir de 3 personas en GitLab Premium o GitHub Enterprise, y a partir de 15 en GitHub Team. Así que, con 15 personas, GitHub Team con tu propio runner cuesta más o menos lo mismo que CE, y cada persona adicional suma 4 $ al mes en licencias.

Lo que CE no incluye frente a Premium

Parte de lo que pagas con la licencia son funciones que CE no tiene. En el nivel gratuito de GitLab, que es el conjunto de funciones de CE, las aprobaciones de merge requests son opcionales y no bloquean un merge. Si un auditor exige que cada cambio quede retenido hasta que lo apruebe una segunda persona, necesitarás Premium. Nuestra comparativa entre GitLab y GitHub detalla qué más pasa a Premium.

GitHub Team o EnterpriseGitLab PremiumGitLab CE en tus servidores
Coste por usuarioCada miembro y colaborador externoCada usuario facturable, incluidos los GuestNinguno
Minutos de CIUna cuota y, después, por minutoUna cuota y, después, en paquetesSin contador: el límite lo ponen tus servidores runner
Revisiones obligatorias antes del mergeSí, en repositorios privadosSíOpcional
Quién gestiona servidores y actualizacionesGitHubGitLabTú
Copias de seguridadLas gestiona GitHubLas gestiona GitLabTuyas

En el hosting VPS para GitLab, el soporte de DreamHost está disponible 24/7 para el hardware, la red y la conectividad. Tú gestionas el sistema operativo, el software y la configuración. El Centro de ayuda de DreamHost indica que la administración del servidor y las copias de seguridad automáticas no están incluidas con un VPS, así que la línea de copias de seguridad de la tabla anterior te toca a ti.

Las horas que asumes

GitLab publica una versión mensual el tercer jueves de cada mes y versiones de parche dos veces al mes. Según nuestras cuentas, un equipo que se mantiene al día aplica unas tres actualizaciones al mes, con una copia de seguridad antes de cada una. En nuestra instancia de prueba, con un proyecto y unos pocos pipelines, gitlab-backup create tardó 26 segundos. La tuya crecerá con tus repositorios. Pero la copia de seguridad deja fuera gitlab.rb y gitlab-secrets.json, y la documentación de copias de seguridad de GitLab indica que debes copiar ambos por tu cuenta. No cronometramos ninguna actualización, así que calcula esa parte con tu propia prueba.

CE solo te ahorra dinero mientras el mantenimiento te cueste menos que la diferencia entre la factura del proveedor y los servidores. Con 40 personas, los servidores suponen menos de una décima parte de la factura de Premium, lo que deja más del 90 % de 1260 $ al mes para pagar las horas. Frente a GitHub Team, suponen cerca del 40 % de 262 $ con 40 personas y casi todos los 87 $ con 15.

  1. Cuenta todas las licencias

    Enumera los miembros, los colaboradores externos y, en GitLab Premium, los Guest. Esa cifra multiplicada por tu precio por licencia es la primera línea.

  2. Consulta los minutos de CI del mes pasado

    Toma el total de tu página de uso y réstale la cuota de tu plan. Calcula lo que quede con la tarifa de tu plataforma.

  3. Calcula cuántos servidores de runners necesitaría CE

    Divide tus minutos de CI mensuales entre 10.560 y redondea hacia arriba. Añade un Stack 32 para el propio GitLab.

  4. Calcula el coste del mantenimiento

    Cronometra una copia de seguridad y una actualización en un servidor de prueba, multiplícalo por tres actualizaciones al mes y multiplica el resultado por tu coste por hora.

Qué factura elegir

Quédate en GitHub Team si

Sois unas 15 personas o menos y necesitáis revisiones obligatorias en repositorios privados. Pasa la CI a tu propio runner cuando crezca la línea de minutos.

Mantén GitLab Premium si

Necesitáis aprobaciones que GitLab imponga antes de un merge, y nadie del equipo quiere gestionar servidores.

Usa GitLab CE si

Las licencias son tu línea más grande, podéis trabajar con aprobaciones que no bloquean un merge y alguien puede encargarse de las actualizaciones y de las copias de seguridad fuera del servidor.

Cómo calculamos los precios y las mediciones

DreamHost consultó las páginas de precios de GitHub, GitLab y DreamHost el 20 de octubre de 2026, y volvió a revisar su propia página de GitLab VPS Hosting y su Centro de ayuda el 22 de octubre. Los totales no incluyen impuestos, excesos de almacenamiento, créditos de IA, runners más grandes ni el precio de renovación de GitHub. El número de runners es una estimación nuestra basada en un tope de horas de trabajo. Los precios de los servidores proceden de la página de GitLab VPS Hosting, con el plazo mensual.

Las mediciones proceden de la imagen oficial de GitLab CE 19.5.0, que DreamHost ejecutó el 20 de octubre de 2026 en una VM de prueba arm64 con 2 vCPU, 8 GB y Ubuntu 24.04. Esa VM no es un servidor de DreamHost y es mucho más pequeña que Stack 32. La memoria es la mediana de 12 lecturas tomadas tras 10 minutos de estabilización. La primera página de inicio de sesión respondió unos 120 segundos después de un arranque en frío. La prueba no refleja la carga de un equipo real, un repositorio grande, el tiempo de inactividad durante las actualizaciones ni un runner en una segunda máquina.

Preguntas frecuentes sobre los precios de GitLab y GitHub

¿GitLab es gratis si lo alojas tú mismo?

Sí, el software es gratuito: GitLab Self-Managed Free, el nivel que te da CE, cuesta 0 $ por usuario. Tú pones los servidores, el almacenamiento y los runners, además del tiempo para mantenerlos actualizados.

¿Cuánto cuesta al mes autoalojar GitLab?

Cuenta con un Stack 32 para GitLab y un servidor runner Stack 8 por cada 10.560 minutos de CI al mes, aproximadamente: un runner con 15 personas, dos con 40 y cinco con 100, a 500 minutos por persona. Con 40 personas, ese conjunto cuesta alrededor de una doceava parte de GitLab Premium con las tarifas mensuales normales. A eso súmale tus horas de mantenimiento.

¿Qué pasa en GitLab.com Free cuando superamos los cinco usuarios?

Un grupo privado de nivel superior con más de cinco usuarios pasa a ser de solo lectura. Las cuentas gratuitas creadas después del 27 de enero de 2026 pueden tener tres grupos de nivel superior, y cada uno sigue limitado a cinco usuarios.

Fuentes
  1. Pricing, GitHub, 20 oct 2026. github.com/pricing
  2. GitHub Actions billing, GitHub Docs, 20 oct 2026. docs.github.com/en/billing/concepts/product-billing/github-actions
  3. Actions runner pricing, GitHub Docs, 20 oct 2026. docs.github.com/en/billing/reference/actions-runner-pricing
  4. GitHub-hosted runners reference, GitHub Docs, 20 oct 2026. docs.github.com/en/actions/reference/runners/github-hosted-runners
  5. GitHub license users, GitHub Docs, 19 oct 2026. docs.github.com/en/billing/reference/github-license-users
  6. Pricing, GitLab, 20 oct 2026. about.gitlab.com/es/pricing
  7. Compute minutes, GitLab Docs, 20 oct 2026. docs.gitlab.com/ci/pipelines/compute_minutes
  8. Hosted runners on Linux, GitLab Docs, 20 oct 2026. docs.gitlab.com/ci/runners/hosted_runners/linux
  9. Free tier user and group limits, GitLab Docs, 19 oct 2026. docs.gitlab.com/user/free_user_limit
  10. Manage seats, GitLab Docs, 19 oct 2026. docs.gitlab.com/subscriptions/manage_seats
  11. Installation requirements, GitLab Docs, 19 oct 2026. docs.gitlab.com/install/requirements
  12. Reference architecture: up to 20 RPS or 1,000 users, GitLab Docs, 19 oct 2026. docs.gitlab.com/administration/reference_architectures/1k_users
  13. Reference architectures, GitLab Docs, 19 oct 2026. docs.gitlab.com/administration/reference_architectures
  14. Running GitLab in a memory-constrained environment, GitLab Docs, 19 oct 2026. docs.gitlab.com/omnibus/settings/memory_constrained_envs
  15. Back up GitLab, GitLab Docs, 20 oct 2026. docs.gitlab.com/administration/backup_restore/backup_gitlab
  16. Install GitLab Runner, GitLab Docs, 20 oct 2026. docs.gitlab.com/runner/install
  17. Merge request approvals, GitLab Docs, 19 oct 2026. docs.gitlab.com/user/project/merge_requests/approvals
  18. GitLab release and maintenance policy, GitLab Docs, 19 oct 2026. docs.gitlab.com/policy/maintenance
  19. GitLab VPS Hosting, DreamHost, 22 oct 2026. dreamhost.com/hosting/vps/gitlab
  20. VPS overview, DreamHost Help Center, 22 oct 2026. help.dreamhost.com/hc/en-us/articles/50476238203028

¿Necesitas ayuda?

¿Te atoraste o no sabes por dónde empezar? Nuestros expertos te echan la mano a cualquier hora. ¡Aquí estamos para ayudarte!

Ventas de DreamHost

24/7/365 en el chat del sitio

Soporte al cliente por chat

24/7/365 desde tu panel de control

Ir al panel
Soporte al cliente por correo

24/7/365 desde tu panel de control

Ir al panel