Warum Entwickler GitHub verlassen und zu Codeberg und selbst gehosteten Alternativen wechseln
(howtogeek.com)- GitHub ist 2025 mit mehr als 600 Millionen Repositories und fast 1 Milliarde Commits zwar weiterhin eine riesige Plattform, doch einige Open-Source-Projekte entscheiden sich wegen Ausfällen und Misstrauen gegenüber der Ausrichtung des Betriebs für anderes Hosting
- Ghostty, Zig und Tenacity haben GitHub verlassen oder nur noch einen schreibgeschützten Mirror dort belassen; auch Dillo und Hare sind umgezogen, und Projekte wie GNOME und Apache setzten von Anfang an auf Self-Hosting
- Die direkteste Beschwerde sind Service-Ausfälle: IncidentHub verfolgte ab Mai 2025 über ein Jahr hinweg 48 „major outages“ bei GitHub und insgesamt 112 Stunden Downtime
- Zu den politischen Kontroversen zählt ein 200.000-Dollar-Vertrag von GitHub im Zusammenhang mit ICE; auch der stärkere Ausbau der AI-Integration sowie die Aussage von CEO Thomas Dohmke im Jahr 2025, „Either you embrace AI, or get out of this career.“, verstärkten den Widerstand
- Codeberg, GitLab, Bitbucket, Sourcehut, Gitea und Forgejo bieten mit Issue-Tracking, Hosting für statische Seiten, CI/CD, E-Mail-basierten Workflows und dem Betrieb einer eigenen Forge realistische Alternativen außerhalb von GitHub
GitHubs Größe und Anzeichen von Abwanderung
- GitHub ist bei vielen Kennzahlen weiterhin die mit Abstand größte Entwicklerplattform
- Pro Sekunde meldet sich ein neuer Nutzer an
- Es hostet mehr als 600 Millionen Repositories
- 2025 wurden fast 1 Milliarde Commits erstellt
- Dennoch sorgen sich manche Nutzer um die technische Stabilität und die betriebliche Ausrichtung von GitHub
- Die technischen Beschwerden konzentrieren sich auf häufige Downtimes
- Seit der Übernahme durch Microsoft ist auch die politische Ausrichtung ein sensibleres Thema geworden
- Da einige bekannte Projekte sich in Richtung eines vollständigen Abschieds von GitHub bewegen, wird dies teils als möglicher Beginn einer breiteren Abwanderung interpretiert
Projekte, die GitHub verlassen haben
- Wer Open-Source-Software sucht, bekommt leicht den Eindruck, fast jedes Projekt sei auf GitHub zu finden, doch es gibt viele Fälle, in denen sich die eigentliche Heimat außerhalb von GitHub befindet
- Der Quellcode des Linux-Kernels hat auf GitHub einen schreibgeschützten Mirror
- Die tatsächliche Hauptheimat liegt auf einer separaten Domain
- Ghostty ist eines der auffälligsten Beispiele für diese Abwanderung
- Ghostty ist ein plattformübergreifender Terminal-Emulator
- Maintainer Mitchell Hashimoto kündigte an, dass Ghostty GitHub im April 2026 verlassen werde
- Der Umzug erfolgt nicht sofort; stattdessen soll die Abhängigkeit von GitHub schrittweise entfernt werden, während unter der aktuellen URL ein schreibgeschützter Mirror bestehen bleibt
- Auch Zig kündigte im November 2025 den Abschied von GitHub an
- Zig ist eine Systemprogrammiersprache, die als geistiger Nachfolger von C beschrieben wird
- Der erste Commit entstand 2015, und bis vor Kurzem wurde das Projekt ohne Unterbrechung auf GitHub betrieben
- Auch Tenacity ist ein wichtiges Projekt, das GitHub verlassen hat
- Tenacity ist ein plattformübergreifender Audio-Editor
- 2023 wurde der Umzug in einem Reddit-Forum angekündigt, und inzwischen verbleibt auf GitHub nur noch ein Mirror
- Auch der Dillo-Webbrowser und die Programmiersprache Hare sind umgezogen, während GNOME und viele Softwareprojekte von Apache von Anfang an Self-Hosting statt GitHub gewählt haben
Gründe für den Abschied: Ausfälle, Politik, AI
- Die Gründe, aus denen Maintainer GitHub verlassen, lassen sich nicht auf einen einzigen Faktor reduzieren
- Die am häufigsten wiederkehrende technische Beschwerde sind häufige Ausfälle
- IncidentHub verfolgte ab Mai 2025 über ein Jahr hinweg 48 „major outages“ bei GitHub
- Die gesamte Downtime summierte sich auf 112 Stunden
- Diese Ausfälle werden als ein Faktor genannt, der zum Umzug von Ghostty und Zig beigetragen hat
- Auch politische Gründe gehören zum Hintergrund der Abwanderung
- Zig-Gründer Andrew Kelley verwies auf die Beziehung zwischen GitHub und ICE
- Der 200.000-Dollar-Vertrag von GitHub im Zusammenhang mit der Einwanderungsbehörde stieß bereits 2019 auf Kritik von Mitarbeitern
- Auch die AI-Integration verschärft die Debatte um GitHub
- GitHub integriert Copilot zunehmend stärker
- 2025 sagte CEO Thomas Dohmke: „Either you embrace AI, or get out of this career.”
- Mitchell Hashimoto erklärte, GitHub sei kein Ort mehr, an dem das Arbeiten Freude mache, sondern fühle sich eher wie ein Ort an, der die Arbeit und die Verteilung von Software behindere
Projekte, die GitHub von Anfang an gemieden haben
- Neben Projekten, die GitHub verlassen haben, gibt es auch solche, die sich von Anfang an bewusst gegen GitHub entschieden haben
- Das GNU Project lehnt GitHub aus ideologischen Gründen ab
- Es kritisiert, dass für die Nutzung von GitHub JavaScript erforderlich ist, das keine freie Software ist
- Zudem sieht es in GitHub eine Förderung „schlechter Lizenzpraktiken“
Alternativen außerhalb von GitHub
- Codeberg ist ein prominenter konkurrierender Dienst, den Projekte wie Zig anstelle von GitHub gewählt haben
- Er bietet ähnliche Funktionen wie GitHub, darunter Issue-Tracking, Hosting statischer Seiten und CI/CD
- Auch GitLab und Bitbucket werden als Alternativen genannt
- GitLab bietet eine Self-Hosting-Option
- Bitbucket wird als zeitgenössische Alternative zu GitHub beschrieben
- Sourcehut ist ein vollständig Open-Source-basierter Dienst
- Er bietet Funktionen, die den Kernfunktionen von GitHub entsprechen
- Besonders betont wird ein E-Mail-basierter Workflow
- Auch der Betrieb einer eigenen Forge ist eine mögliche Wahl
- Gitea und Forgejo werden als beliebte Optionen genannt
- Forgejo ist die Software, die hinter Codeberg läuft
- Es gibt zudem Bewegungen, die den Abschied von GitHub unterstützen, etwa die Kampagne Give Up GitHub der Software Freedom Conservancy
Je nach Projekt gelten andere Maßstäbe
- GitHub wird als Web-App eingeordnet, die viel dazu beigetragen hat, Open-Source-Entwicklung und Zusammenarbeit zu fördern
- Gleichzeitig bringt die Plattform sowohl technische als auch ideologische Probleme mit sich
- Entwickler und Projekte können je nach eigener Haltung entweder weiter GitHub nutzen oder Alternativen wie Codeberg, GitLab, Bitbucket, Sourcehut, Gitea, Forgejo oder Self-Hosting wählen
1 Kommentare
Hacker-News-Kommentare
Unabhängig von Pro- oder Anti-GitHub-Gefühlen tun Artikel vom Typ „Warum macht X Y“ so, als sei die Annahme X macht Y bereits wahr, und springen zum „Warum“, bevor überhaupt belegt ist, dass diese Annahme sinnvollerweise zutrifft.
Deshalb traue ich Überschriften, die mit „Why“ anfangen, nicht.
Es heißt dann „Entwickler verlassen die Plattform“, aber tatsächlich werden nur ein paar halbwegs relevante Repositories aus Hunderttausenden aufgezählt.
Jetzt ist der Service so schlecht geworden, dass jedes Mal, wenn in einer Firma etwas langsam ist oder ausfällt, GitHub-Witze gemacht werden.
Reputation ist ein sehr wertvoller Vermögenswert, und GitHub hat seine einst hervorragende Reputation in nur wenigen Monaten ruiniert; das hat Nachrichtenwert.
Entscheidend ist, wie andere schon gesagt haben, der Trend.
Von Leuten aus mehreren großen Open-Source-Projekten habe ich gehört, dass sie derzeit nur wegen der kostenlosen GitHub-Action-Credits noch auf GitHub bleiben. Das heißt: Nach einem Weggang könnten sie sich die CI/CD-Kosten nicht leisten, also wären die Zahlen größer, wenn GitHub die Projekte nicht mit „Geld“ zum Bleiben bewegen würde.
https://www.paulgraham.com/submarine.html
Ich habe Codeberg ein Jahr lang genutzt, und Anfang dieses Jahres hat Codeberg nach eigenem Ermessen beschlossen, statt des Repositories feindseligen Zufallstext anzuzeigen. Angeblich sollte das das Training von LLMs stören, wenn der User-Agent nicht eindeutig menschlich wirkte.
Codeberg hatte genau eine Aufgabe: Repositories bereitzustellen. Das haben sie nicht geschafft, und als ich das Problem ansprach, hieß es, das sei kein Bug, sondern ein Feature. Man könne mich zwar auf eine Whitelist setzen, aber das Problem war nicht ich, sondern dass beliebigen Leuten der Zugriff auf das Repository vollständig verwehrt wurde. Am Ende bin ich zu GitHub zurückgekehrt.
Meinst du, dass dich dieser Hinweis für ein paar Sekunden so sehr stört, dass Codeberg dadurch unbenutzbar wird? Oder dauert es bei dir deutlich länger als 2 Sekunden?
Jeder hat andere Grenzen dafür, was er in der Welt akzeptieren oder ertragen kann, aber aus meiner Sicht führt Codeberg hier einen guten Kampf, indem es LLMs daran hindert, die Website leerzusaugen.
Offenbar ist es schwieriger, eine Source Forge zu betreiben, als ich dachte.
Ich bin seit 9 Monaten von GitHub weg.
Jetzt hoste ich Gitea selbst, nutze es als Registry für Docker und NPM, verwende act runner als GitHub-Actions-Alternative und schütze alles innerhalb eines Tailnet.
Mit diesem Setup bin ich sehr zufrieden. Es enthält alles, was ich brauche, und wenn es einmal eingerichtet ist, muss man sich kaum noch darum kümmern.
GitHub nutze ich jetzt nur noch als Backup, um mein selbst gehostetes Repository zu spiegeln.
[0] https://gitea.com
[1] https://docs.gitea.com/usage/actions/act-runner
Ich habe erst alle GitHub-Repositories gespiegelt und dann die meistgenutzten nach und nach umgestellt.
Der größte Vorteil ist, dass ich jetzt einen Apple-Runner auf meinem Mac laufen lassen kann und dadurch die kostenlosen GitHub Actions für andere Dinge verwenden kann.
Für öffentliche Projekte habe ich einen Workflow, der Container sowohl in Gitea als auch auf GitHub veröffentlicht und dorthin pusht.
Persönliche Open-Source-Projekte lasse ich auf GitHub, weil dort alle sind, wenn man Dinge teilen oder zusammenarbeiten will.
Die gesamte CI der Organisation https://github.com/lightningdevkit war 3 Wochen lang deaktiviert. Der Grund war, dass ein zu Unrecht gesperrter externer Mitwirkender einen PR erstellt hatte.
Wir haben mehrfach Einspruch eingelegt, aber keine Erklärung erhalten und nur die Antwort, die Sperre sei dauerhaft; gelöst wurde das erst, nachdem auf Twitter genug Aufsehen entstand. Leider ist es kein guter Arbeitsplatz mehr.
Als Entwickler, der GitHub verlassen und sich für Self-Hosting entschieden hat, gibt es für mich nur einen Grund. Nicht technische Schwierigkeiten, nicht Politik, nicht KI, sondern Microsoft.
Wie bei Apple, Facebook und ähnlichen Unternehmen verabscheue ich Microsoft zutiefst und möchte es so weit wie möglich aus meinem Leben entfernen.
Jetzt betreibe ich Git mit Gitea und Forgejo auf einem Raspberry Pi. Ich kann dort Dateien hochladen, deren Größe man sich auf GitHub kaum vorstellen kann, und wenn Claude selbstständig einen PR erstellt, kann ich mir die Unterschiede ansehen, Änderungen vornehmen und dann mergen. Allein mit der Leistung eines Pi 3B+ fühlt es sich reaktionsschneller an.
Entwickler – mich eingeschlossen – wollen nicht hören, dass wir wegen KI entlassen werden, die mit kostenlosen Open-Source-Hobbyprojekten trainiert wurde
Wenn die Welt LLMs als gültige Methode zur Lizenzwäsche akzeptiert, weiß ich nicht, wie ich mich dagegen wehren soll
Für privaten Code fühlt sich Self-Hosting sicherer an. Idealerweise stellt man es hinter WireGuard, dann hat man eine zusätzliche Sicherheitsebene.
Bei öffentlichem Code-Hosting ist mir unwohl damit, dass GitHub zu viele Menschen und Projekte sperrt. Von Sicherheitsforschern bis zu Entwicklern von Spielen für Erwachsene gibt es zu viele Fälle, in denen ungerechtfertigt gesperrt wurde
Ich frage mich, ob mit mehr Code-Hosting-Diensten auch mehr alternative Versionskontrollsysteme entstehen werden, oder ob Git als Werkzeug einfach wirklich tief verankert ist
Das ist ein bisschen Genörgel, aber ich wünschte, es gäbe mehr Entwicklung bei alternativen Versionskontrollsystemen. pijul sieht interessant aus, auch wenn ich nicht weiß, wie gut es skaliert. Git LFS ist manchmal ziemlich mühsam zu handhaben, daher könnten auch mehr Systeme wie Perforce entstehen.
Es ist zwar offensichtlich nicht besonders praktisch, viele sehr unterschiedliche Versionskontrollsysteme zu haben, und es ist auch wirklich lästig, mehrere Werkzeuge zu lernen, aber wenn man die Anekdoten darüber sieht, dass Leute einfach das Repository neu klonen, wirkt Git etwas suboptimal. Ich habe kürzlich jj ausprobiert, und abgesehen von der fehlenden LFS-Unterstützung schien es gut zu funktionieren, also bin ich gespannt
Self-Hosting könnte ebenfalls populärer werden. Bis vor Kurzem habe ich nicht oft von Self-Hosting-Fällen gehört.
Wenn LFS ein Schmerzpunkt ist, muss ich Oxen erwähnen, weil ich Git LFS absolut nicht ausstehen kann. Es ist Open Source, kann selbst gehostet werden und bietet auch Hosting-Optionen. Große Dateien von Anfang an zu handhaben und das schneller als alle anderen zu tun, ist eines der Hauptziele. Für die Distribution wird zwar noch GitHub genutzt, was schon irgendwie komisch ist: https://github.com/Oxen-AI/Oxen
Ich bin auch gespannt, wohin sich jj entwickelt. Die Philosophie dahinter ist wirklich interessant und vielversprechend
Als jemand, der Git selbst gehostet hat und die Wartung als schmerzhaft erlebt hat, frage ich mich das ehrlich. Ich würde gern wissen, warum Entwickler zu anderen Plattformen strömen und wie sie sicher sein können, dass diese Plattformen nicht dieselben Warnsignale zeigen werden, die GitHub angeblich zeigt
Ein- oder zweimal im Jahr gibt es ein Update, das Eingriffe erfordert, ansonsten passiert wenig. Bisher sind wir sehr zufrieden.
Das größte Problem sind derzeit KI-Scraper, die gelegentlich alles verlangsamen. Mit ein paar Firewall-Regeln und anoubis ist das aber nicht unlösbar
Wenn man einen Hosting-Dienst will, kann man Codeberg nutzen. Es wird von einer deutschen Non-Profit-Organisation betrieben, daher ist es schwerer, plötzlich wie OpenAI zuzubeißen und die Richtung zu ändern. Allerdings nehmen sie nur freie Open-Source-Projekte an
Wir machen seit etwa einem Jahr GitLab Self-Hosting, und ich kann mich nicht erinnern, dass es jemals ausgefallen oder nicht nutzbar gewesen wäre.
Abgesehen von Online-Meetings hosten wir fast alles selbst, und insgesamt ist es ziemlich stabil. Manche Tools fallen gelegentlich aus, aber normalerweise reicht es, die VM neu zu starten oder mehr Speicherplatz hinzuzufügen
Es ist nicht die einzige Option in dem Bereich, aber von allem, was ich bisher gesehen habe, gehört es zu den am einfachsten bereitzustellenden Instanzen
Ich denke auch über Self-Hosting nach, aber mein Zweck ist Open Source, daher mache ich mir Sorgen über Scraper oder anderen DOS-artigen Traffic