Eine private Gruppe auf GitLab.com Free wird schreibgeschützt, sobald sie mehr als fünf Nutzer hat. Ab dann kostet jede weitere Person eine Lizenz. GitHub berechnet jedes Organisationsmitglied und jeden externen Mitarbeiter in einem privaten Repo, jeweils einmal gezählt. Für ein Team von 40 Personen mit je 500 CI-Minuten im Monat kostet GitLab Premium 15.120 $ im Jahr.

Bei fünf Personen oder weniger kosten GitHub Team oder GitLab.com Free etwa so viel wie GitLab CE auf eigenen Servern oder weniger. Der Rest dieser Seite richtet sich an Teams, die darüber hinaus sind. Wenn du noch eine Plattform auswählst, vergleicht unser Ratgeber zur Wahl zwischen GitLab und GitHub für ein kleines Team beide Funktion für Funktion.

Was ein Nutzerplatz in jedem Tarif kostet

Das sind Listenpreise in US-Dollar vor Steuern, abgerufen am 20. Oktober 2026 auf der Preisseite von GitHub und der Preisseite von GitLab.

GitHub TeamGitHub EnterpriseGitLab Premium
Pro Nutzer und Monat$4Ab 21 $$29
AbrechnungFür die ersten 12 MonateFür die ersten 12 MonateJährliche Abrechnung
Wer eine Lizenz belegtJedes Mitglied und jeder externe MitarbeiterJedes Mitglied und jeder externe MitarbeiterJeder abrechenbare Nutzer, inklusive Gäste
CI-Minuten pro Monat, gemeinsam genutzt3.000 pro Konto50.000 pro Konto10.000 pro Top-Level-Gruppe

GitLab rechnet Wachstum auf zwei Arten ab. Lizenzen, die du während der Laufzeit kaufst, werden anteilig bis zu deren Ende berechnet. Personen, die du über die gekauften Lizenzen hinaus hinzufügst, sind ein anderer Fall: Ohne vierteljährlichen Abgleich berechnet GitLab sie als jährliche Nachzahlung (True-up) für die gesamte Laufzeit. Auch Gäste zählen. Bei Premium braucht ein Nutzer mit der Rolle Guest eine eigene Lizenz, bei Ultimate dagegen nicht. GitLab nennt keinen Preis für Ultimate, deshalb fehlt es in diesen Tabellen.

Die monatliche Rechnung bei 15, 40 und 100 Personen

Die Lizenzen sind nicht die ganze Rechnung. Beide Anbieter berechnen CI ab einem Freikontingent pro Minute, und dieses Kontingent gehört dem gesamten Konto bzw. der Top-Level-Gruppe, wächst also nicht mit, wenn du Leute hinzufügst. Um die Minuten einzurechnen, haben wir 500 Linux-CI-Minuten pro Person und Monat auf dem gehosteten Standard-Runner der jeweiligen Plattform angenommen. Setz deine eigene Zahl von deiner Nutzungsseite ein. Unsere Test-Pipeline für das Web-Framework Express (Installieren, Testen, Paketieren) brauchte 0,80 Job-Minuten bei kaltem Cache und danach etwa 0,3. Ein Projekt mit einer längeren Testsuite braucht pro Push aber wahrscheinlich ein Vielfaches davon.

Über das Kontingent hinaus berechnet GitHub 0,006 $ pro Minute für seinen Linux-Runner mit 2 Kernen, und Windows- und macOS-Minuten kosten mehr (0,010 $ und 0,062 $). Kalkuliere diese Builds also in einer eigenen Zeile. GitLab verkauft zusätzliche Minuten für 10 $ pro 1.000 als Einmalkauf, der ins nächste Abrechnungsintervall übertragen wird, wenn du ihn nicht aufbrauchst, und der kleine Standard-Runner zählt jede Minute einfach.

Teamgröße und CI-Minuten pro MonatGitHub TeamGitHub EnterpriseGitLab PremiumGitLab-Server, Stack 32 (Runner extra)
15 Personen, 7.500 CI-Minuten$87.00$315.00$435.00$45.99/Monatfür 3 Monate, dann $59.99/Monat
40 Personen, 20.000 CI-Minuten$262.00$840.00$1,260.00
100 Personen, 50.000 CI-Minuten$682.00$2,100.00$3,300.00
Listenpreise abgerufen am 20. Okt. 2026, in US-Dollar vor Steuern, pro Monat. Die Preise von GitHub gelten für die ersten 12 Monate, GitLab Premium wird jährlich abgerechnet. CI sind 500 Minuten pro Person auf dem Linux-Standard-Runner der jeweiligen Plattform. GitLab CE hat keine Lizenzgebühr. Stack 32 läuft im Monatstarif: Der Einführungspreis gilt für die ersten 3 Monate, danach wird zum regulären Monatspreis verlängert.
Balkendiagramm der monatlichen Kosten eines Teams von 40 Personen inklusive CI-Minuten: GitHub Team 262 $, GitHub Enterprise 840 $, GitLab Premium 1.260 $. Ein Band nahe der Grundlinie zeigt die Server für GitLab CE, einen GitLab-Server und zwei Runner-Server, zum regulären Preis bei etwa einem Zwölftel des Premium-Balkens.
Die monatliche Rechnung eines Teams von 40 Personen mit 20.000 CI-Minuten. Das Band zeigt die Server für GitLab CE im Monatstarif: Stack 32 für GitLab und zwei Runner-Server mit Stack 8, vom Einführungspreis in den ersten 3 Monaten bis zum regulären Preis danach. Die Summen basieren auf den Listenpreisen von GitHub und GitLab, abgerufen am 20. Okt. 2026, und den Preisen für GitLab VPS Hosting von DreamHost, erneut geprüft am 22. Okt. 2026.

Bei GitLab Premium und GitHub Enterprise machen die Lizenzen fast die ganze Rechnung aus. GitHub Team ist die Ausnahme, weil die 3.000 enthaltenen Minuten früh aufgebraucht sind.

PostenGitHub TeamGitHub EnterpriseGitLab Premium
15 Personen: Lizenzen$60.00 (15 x $4)$315.00 (15 x $21)$435.00 (15 x $29)
15 Personen: CI27,00 $ (4.500 Minuten darüber x 0,006 $)0 $ (innerhalb von 50.000)0 $ (innerhalb von 10.000)
40 Personen: Lizenzen$160.00$840.00$1,160.00
40 Personen: CI102,00 $ (17.000 Minuten darüber)$0100,00 $ (10 Pakete à 1.000)
100 Personen: Lizenzen$400.00$2,100.00$2,900.00
100 Personen: CI282,00 $ (47.000 Minuten darüber)0 $ (genau 50.000)400,00 $ (40 Pakete)
Ein Jahr bei 40 Personen$3,144.00$10,080.00$15,120.00
$348pro Jahr für einen Nutzerplatz bei GitLab Premium
39%der Rechnung für GitHub Team entfallen bei 40 Personen auf CI-Minuten
12xRechnung für GitLab Premium bei 40 Personen im Vergleich zu den drei Servern für CE zum regulären Preis
Preisseiten von GitLab und GitHub abgerufen am 20. Okt. 2026, Seite zu GitLab VPS Hosting von DreamHost erneut geprüft am 22. Okt. 2026

Was selbstgehostetes GitLab CE stattdessen kostet

GitLab CE hat keine Lizenzgebühr und keine Nutzerobergrenze, die Spalte für Lizenzen fällt also weg. Stattdessen zahlst du für Hardware: einen Server für GitLab und mindestens einen weiteren für den Runner, der deine CI-Jobs ausführt.

Der GitLab-Server

Laut den Installationsanforderungen von GitLab sind 8 vCPU und 16 GB Arbeitsspeicher die Basis für eine Single-Node-Installation. Die kleinste Referenzarchitektur nutzt denselben einzelnen Knoten für bis zu 1.000 Nutzer, Menschen und Automatisierung zusammengezählt, und GitLab empfiehlt allgemein bis 2.000 Nutzer ein eigenständiges Setup ohne Hochverfügbarkeit, dafür mit Backups. Stack 32 mit 8 vCPU und 32 GB ist der erste Tarif von GitLab VPS Hosting, der diese Basis erfüllt. Ein Stack 32 deckt also jede Zeile der Tabelle ab.

Ein Team von etwa 15 Personen, das CE einen Sprint lang testen möchte, kann mit Stack 16 und einem Runner auf Stack 8 daneben starten. Stack 16 hat die 16 GB, aber nur die Hälfte der Kerne (4 vCPU) und liegt damit unter der von GitLab angegebenen Basis. Für einen kurzen Test reicht das.

Wir haben GitLab CE 19.5 auf einer kleinen Test-VM (kein Server von DreamHost) laufen lassen, um zu sehen, was es belegt, bevor dein Team dazukommt. Der Verbrauch im Leerlauf sagt nichts über die Teamgröße aus, daher stützt sich die Tarifwahl weiterhin auf die Größenangaben von GitLab.

Was liefGemessen auf unserer Test-VMWas das für den Tarif bedeutet
GitLab CE 19.5, Standardeinstellungen, LeerlaufEtwa 4.285 MiB Arbeitsspeicher, 10 % CPUEin kleiner Teil der 32 GB von Stack 32
GitLab CE 19.5, speichersparende Einstellungen, LeerlaufEtwa 2.657 MiB, 2 % CPUDie speichersparende Variante von GitLab, ausgelegt für bis zu 5 Entwickler
Drei kleine Pipelines, Runner auf derselben VMGitLab in der Spitze bei 4.705 MiB und 179 % CPU, der Job bei 137 % CPUGitLab und die Builds wollen dieselben Kerne
Speicherplatz nach Installation und Pipelines5,99 GB Image, 479 MB DatenWächst mit Repos, Images und Artefakten
Gemessen von DreamHost am 20. Okt. 2026 auf einer arm64-Test-VM (kein Server von DreamHost) mit 2 vCPU und 8 GB, ohne Nutzer, ohne Last außer den drei Test-Pipelines und mit einem Durchlauf pro Einstellung. 100 % CPU entsprechen einer vCPU. Die Stack-Tarife von DreamHost nutzen AMD-EPYC-Prozessoren, eine andere Chipfamilie als diese arm64-Test-VM (kein Server von DreamHost).

Die speichersparende Zeile nutzt die Low-Memory-Einstellungen von GitLab, die für sehr kleine Teams gedacht sind.

Die Runner-Server

Laut der Installationsseite für Runner von GitLab gehört GitLab Runner auf eine andere Maschine als die, auf der GitLab läuft. Unser Testlauf zeigt, was das Teilen kostet. Mit dem Runner auf derselben Maschine mit 2 vCPU erfasste eine Messung einen kleinen Node.js-Job bei 137 % CPU, während GitLab 79 % nutzte, also mehr, als die zwei Kerne gleichzeitig hergeben konnten.

GitLab nennt keine Hardwaregröße für diese Maschine, daher haben wir den Runner gewählt, auf dessen Basis die Minuten in der Rechnung kalkuliert sind. Der Linux-Standard-Runner von GitHub für private Repos hat 2 CPUs und 8 GB. Der kleine Standard-Runner von GitLab.com hat ebenfalls 2 vCPUs und 8 GB. Ein Stack 8 mit denselben 2 vCPU und 8 GB, der jeweils einen Job ausführt, ersetzt also einen gehosteten Runner.

Wie viele du brauchst, hängt von deiner CI ab. Wir haben angenommen, dass ein Runner höchstens 8 Stunden am Tag an 22 Arbeitstagen ausgelastet ist, das sind 10.560 Job-Minuten im Monat. Das ergibt einen Stack 8 bei 15 Personen, zwei bei 40 und fünf bei 100, also die kleinste Anzahl, die die Minuten jeder Zeile innerhalb des Arbeitstags schafft. Bei 40 und 100 Personen wären sie 95 % dieser Zeit ausgelastet, zu Stoßzeiten rechnen wir also mit Wartezeiten für Jobs. Beobachte im ersten Monat die Warteschlange und füge einen Runner hinzu, wenn die Wartezeit stört. Ein Runner auf Stack 32 kann etwa vier Jobs mit je 2 vCPU und knapp 8 GB gleichzeitig ausführen, pro Job günstiger als vier Server mit Stack 8.

Zu den regulären Monatspreisen kostet jede Zeile von GitHub Enterprise und GitLab Premium mindestens 3,8-mal so viel wie der GitLab-Server und seine Runner-Server zusammen. GitHub Team mit gehosteten Minuten kostet bei 40 Personen etwa 2,5-mal so viel und bei 100 Personen 4-mal so viel. Bei 15 Personen kosten GitHub Team und die zwei Server für CE etwa gleich viel.

Wenn du bleibst und deinen eigenen Runner betreibst

GitHub berechnet nichts für Actions auf selbstgehosteten Runnern. GitLab.com misst Compute-Minuten auf seinen Instance-Runnern, und deine eigenen Runner laufen weiter, wenn du dein Limit erreicht hast. Schick deine Jobs auf deine eigene Maschine, und die CI-Zeile sinkt bei allen drei Tarifen auf 0 $, während die Lizenzzeilen in der Tabelle oben unverändert bleiben.

Das sind dieselben Runner-Server, die CE bräuchte, sie kosten also in beiden Fällen gleich viel. Bleiben die Lizenzen gegen einen GitLab-Server. Allein die Lizenzen übersteigen den regulären Monatspreis von Stack 32 ab 3 Personen bei GitLab Premium oder GitHub Enterprise und ab 15 bei GitHub Team. Bei 15 Personen kostet GitHub Team mit eigenem Runner also etwa so viel wie CE, und jede weitere Person kommt mit 4 $ im Monat an Lizenzen dazu.

Was CE im Vergleich zu Premium nicht bietet

Ein Teil dessen, was du mit dem Lizenzpreis bezahlst, sind Funktionen, die CE nicht hat. Im kostenlosen Tarif von GitLab, also dem Funktionsumfang von CE, sind Freigaben für Merge Requests optional und blockieren keinen Merge. Wenn ein Prüfer verlangt, dass jede Änderung zurückgehalten wird, bis eine zweite Person sie freigibt, brauchst du Premium. Unser Vergleich GitLab oder GitHub listet auf, was sonst noch Premium vorbehalten ist.

GitHub Team oder EnterpriseGitLab PremiumGitLab CE auf deinen Servern
Gebühr pro NutzerJedes Mitglied und jeder externe MitarbeiterJeder abrechenbare Nutzer, inklusive GästeKeine
CI-MinutenEin Kontingent, danach pro MinuteEin Kontingent, danach in PaketenKein Zähler, deine Runner-Server setzen das Limit
Pflicht-Reviews vor dem MergeJa, bei privaten ReposJaOptional
Wer Server und Updates betreutGitHubGitLabDu
BackupsVon GitHub betriebenVon GitLab betriebenDeine Sache

Bei GitLab VPS Hosting ist der Support von DreamHost rund um die Uhr erreichbar, wenn es um Hardware, Netzwerk und Konnektivität geht. Betriebssystem, Software und Konfiguration verwaltest du selbst. Laut Help Center von DreamHost sind Serververwaltung und automatische Backups bei einem VPS nicht enthalten, die Backup-Zeile in der Tabelle oben liegt also bei dir.

Die Stunden, die du übernimmst

GitLab veröffentlicht am dritten Donnerstag jedes Monats ein Release und zweimal im Monat Patch-Releases. Nach unserer Rechnung spielt ein Team, das aktuell bleibt, etwa drei Updates im Monat ein, mit einem Backup vor jedem. Auf unserer Testinstanz mit einem Projekt und ein paar Pipelines dauerte gitlab-backup create 26 Sekunden. Bei dir wächst das mit deinen Repositories. Das Backup lässt jedoch gitlab.rb und gitlab-secrets.json aus, und die Backup-Dokumentation von GitLab rät, beides selbst zu sichern. Ein Update haben wir nicht gestoppt, kalkuliere diesen Teil also anhand deines eigenen Tests.

CE spart nur so lange Geld, wie dein Wartungsaufwand weniger kostet als die Differenz zwischen der Rechnung des Anbieters und den Servern. Bei 40 Personen machen die Server weniger als ein Zehntel der Premium-Rechnung aus, es bleiben also mehr als 90 % von 1.260 $ im Monat, um die Arbeitsstunden zu bezahlen. Gegenüber GitHub Team machen sie bei 40 Personen etwa 40 % von 262 $ aus und bei 15 Personen fast die gesamten 87 $.

  1. Zähle jeden Nutzerplatz

    Liste Mitglieder, externe Mitarbeiter und bei GitLab Premium auch Gäste auf. Diese Zahl mal deinem Lizenzpreis ergibt die erste Position.

  2. Lies die CI-Minuten des letzten Monats ab

    Nimm die Gesamtsumme von deiner Nutzungsseite und zieh das Kontingent deines Tarifs ab. Berechne den Rest zum Preis deiner Plattform.

  3. Zähle die Runner-Server, die CE bräuchte

    Teile deine monatlichen CI-Minuten durch 10.560 und runde auf. Rechne einen Stack 32 für GitLab selbst dazu.

  4. Berechne deinen Wartungsaufwand

    Stopp ein Backup und ein Update auf einem Testserver, multipliziere mit drei Updates im Monat und das Ergebnis mit deinen Kosten pro Stunde.

Welche Rechnung du wählen solltest

Bleib bei GitHub Team, wenn

Dein Team hat etwa 15 Personen oder weniger, und du brauchst Pflicht-Reviews bei privaten Repos. Verlagere CI auf deinen eigenen Runner, sobald der Posten für die Minuten wächst.

Behalte GitLab Premium, wenn

Du brauchst Freigaben, die GitLab vor einem Merge erzwingt, und niemand im Team will Server betreiben.

Betreibe GitLab CE, wenn

Lizenzen sind dein größter Posten, Freigaben, die einen Merge nicht blockieren, sind für dich praktikabel, und jemand kann die Verantwortung für Updates und Backups außerhalb des Servers übernehmen.

Wie wir die Preise ermittelt und gemessen haben

DreamHost hat am 20. Oktober 2026 die Preisseiten von GitHub, GitLab und DreamHost ausgewertet und am 22. Oktober die eigene Seite zu GitLab VPS Hosting sowie das Help Center erneut geprüft. Steuern, Kosten für zusätzlichen Speicher, KI-Guthaben, größere Runner und der Verlängerungspreis von GitHub sind in den Summen nicht enthalten. Die Anzahl der Runner ist unsere Schätzung auf Basis einer Obergrenze an Arbeitsstunden. Die Serverpreise stammen von der Seite zu GitLab VPS Hosting bei monatlicher Laufzeit.

Die Messungen stammen vom offiziellen Image von GitLab CE 19.5.0, das DreamHost am 20. Oktober 2026 auf einer arm64-Test-VM mit 2 vCPU, 8 GB und Ubuntu 24.04 ausgeführt hat. Diese VM ist kein DreamHost-Server und deutlich kleiner als Stack 32. Der Arbeitsspeicher ist der Median aus 12 Messwerten nach einer Einschwingzeit von 10 Minuten. Die erste Anmeldeseite antwortete etwa 120 Sekunden nach einem Kaltstart. Der Testlauf zeigt weder die Last eines echten Teams noch ein großes Repository, Ausfallzeiten bei Updates oder einen Runner auf einer zweiten Maschine.

FAQ zu den Preisen von GitLab und GitHub

Ist GitLab kostenlos, wenn du es selbst hostest?

Ja, die Software ist kostenlos: GitLab Self-Managed Free, die Stufe, die du mit CE bekommst, kostet 0 $ pro Nutzer. Server, Speicher und Runner stellst du selbst, ebenso die Zeit, alles auf dem neuesten Stand zu halten.

Was kostet es pro Monat, GitLab selbst zu hosten?

Plane einen Stack 32 für GitLab ein und einen Stack 8 als Runner-Server für jeweils etwa 10.560 CI-Minuten im Monat: einen Runner bei 15 Personen, zwei bei 40 und fünf bei 100, bei je 500 Minuten pro Person. Bei 40 Personen kostet diese Kombination zu den regulären Monatspreisen etwa ein Zwölftel von GitLab Premium. Deine Stunden für die Wartung kommen noch dazu.

Was passiert bei GitLab.com Free, wenn wir mehr als fünf Nutzer haben?

Eine private Top-Level-Gruppe mit mehr als fünf Nutzern wird schreibgeschützt. Kostenlose Konten, die nach dem 27. Januar 2026 erstellt wurden, können drei Top-Level-Gruppen besitzen, und jede davon ist weiterhin auf fünf Nutzer begrenzt.

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

Können wir Ihnen helfen?

Ob Sie nicht weiterkommen oder einfach Tipps für den Einstieg brauchen – unsere Experten helfen Ihnen jederzeit gerne weiter.

DreamHost Beratung vor dem Kauf

Rund um die Uhr über das Chat-Widget

Kundendienst-Chat

Rund um die Uhr über das Panel

Zum Panel
Kundendienst-E-Mail

Rund um die Uhr über das Panel

Zum Panel