Europese alternatieven voor Github

Codeberg Logo

Codeberg

Duitsland
EU
Open source

Codeberg is een samenwerkingsplatform voor ontwikkelaars, met tools voor versiebeheer en projectmanagement. Het is een door de community gedreven alternatief voor propriëtaire diensten en let sterk op de privacy van gebruikers en...

Forgejo Logo

Forgejo

Duitsland
EU
Open source
Zelf te hosten

Forgejo is een gedecentraliseerd softwareontwikkelingsplatform dat een gebruiksvriendelijke interface biedt voor het beheren van Git-repositories. Het is een open-source alternatief voor andere platforms voor versiebeheer, waarmee ontwikkelaars efficiënt kunnen samenwerken en hun...

SourceHut Logo

SourceHut

Nederland
EU
Open source
Zelf te hosten

SourceHut (sr.ht) is een open-sourceplatform voor het hosten van code, voor Git- en Mercurial-repositories, en wordt vanuit Hoorn in Nederland geëxploiteerd. Het richt zich op ontwikkelaars die een slank, snel hulpmiddel en...

Niet-Europees, maar open source

De categorie open source laat projecten zien die oorspronkelijk buiten Europa zijn ontwikkeld, maar waaraan iedereen ter wereld kan bijdragen. Deze projecten zijn niet aan een locatie gebonden: iedereen, waar die ook woont, kan de code bekijken, aanpassen en verbeteren. Het belangrijkste is dat de broncode voor iedereen beschikbaar is. Zo kan het product onafhankelijk worden gecontroleerd en vertrouwd, ongeacht de herkomst. Door open-sourceprojecten uit te lichten, bevorderen we transparantie, samenwerking en innovatie op wereldwijde schaal.

Gitea Logo

Gitea

Verenigde Staten
Open source
Zelf te hosten

Gitea is een lichtgewicht, zelf te hosten softwareforge geschreven in Go. Het biedt Git-hosting, codereview met pull requests, issuebeheer, een pakketregister en CI/CD via Gitea Actions. Het project begon in 2016 als...

GitLab Logo

GitLab

Verenigde Staten
Open source
Zelf te hosten

GitLab is een DevSecOps-platform dat hosting van Git-repositories, codereview, CI/CD-pipelines, issuebeheer en pakketregisters combineert in één applicatie. Het wordt ontwikkeld door GitLab Inc., een Amerikaanse corporatie die in 2014 in Delaware is...

Hebben we er een gemist? Stuur gerust een suggestie in!

Suggestie indienen

De belangrijkste Europese alternatieven voor GitHub zijn Codeberg, een non-profit Git-host in Berlijn, Forgejo, de open source forge waarop Codeberg draait en die iedereen op de eigen server kan installeren, en SourceHut, een minimalistische betaalde forge uit Nederland. Alle drie hosten Git-repositories zonder dat er een Amerikaans bedrijf achter zit. GitLab en Gitea, die ook op deze pagina staan, zijn anders: ze worden ontwikkeld door Amerikaanse bedrijven, maar hun kern is open source en kan op je eigen server draaien. Welke het beste bij je past, hangt af van de vraag of je een gratis gehoste dienst wilt, je eigen server of een workflow op basis van e-mail.

Europese GitHub-alternatieven vergeleken

NaamLandModelKostenHet best geschikt voor
CodebergDuitsland (Codeberg e.V., Berlijn)Gehost, non-profit, draait op ForgejoGratis, gefinancierd met donatiesGratis en open source projecten
ForgejoDuitsland (project van Codeberg e.V.)Zelf gehoste softwareGratis software, je betaalt zelf voor je serverTeams en bedrijven die controle en privérepositories willen
SourceHutNederlandGehost, open sourceBetaald, vanaf 4 euro per maandErvaren ontwikkelaars die code review via e-mail prettig vinden
GitLabVerenigde Staten (GitLab Inc., volledig op afstand)Zelf gehost als Community Edition (MIT) of gehost via GitLab.com, open coreCommunity Edition gratis, GitLab.com met een gratis tier en betaalde abonnementenTeams die Git, CI/CD en issuetracking in één applicatie willen
GiteaVerenigde Staten (CommitGo, Inc.)Zelf gehoste software (MIT), beheerde Gitea Cloud beschikbaarGratis software, je betaalt zelf voor je serverKleine teams die een lichtgewicht forge willen

Codeberg: het gratis Europese alternatief voor GitHub

Codeberg wordt beheerd door Codeberg e.V., een non-profitvereniging in Berlijn, en wordt gefinancierd met donaties in plaats van advertenties. Het biedt de functies die de meeste projecten dagelijks gebruiken: Git-hosting, issues, pull requests, code review, een wiki, releases en statische websites via Codeberg Pages. De documentatie behandelt ook CI met Woodpecker of met zelf gehoste Forgejo Actions-runners, en een Weblate-dienst voor vertalingen. Volgens codeberg.org worden er meer dan 700.000 projecten gehost en zijn er meer dan 430.000 gebruikers.

Beperkingen: Codeberg is bedoeld voor gratis en open source software. In de FAQ staat dat het geen privé-hostingdiensten aanbiedt, dus closed-source bedrijfsprojecten horen daar niet thuis. De community is maar een fractie van die van GitHub. Dat betekent minder bijdragers die al een account hebben, minder integraties en minder vindbaarheid voor nieuwe projecten.

Forgejo: je eigen GitHub-achtige forge

Forgejo is een lichtgewicht softwareforge voor zelfhosting, ontwikkeld onder de vleugels van Codeberg e.V. Het omvat repositories, issues, pull requests, code review, releases en CI via Forgejo Actions, met de nadruk op beveiliging, schaalbaarheid en federatie. Codeberg zelf raadt het aan voor commerciële projecten die privérepositories nodig hebben. De prijs is het beheer: iemand moet de server draaien, updates toepassen en back-ups maken. Een kleine VPS van een Europese aanbieder is voor een team voldoende.

SourceHut: een andere manier van werken

SourceHut wordt beheerd vanuit Hoorn in Nederland en is volledig open source. Het host Git- en Mercurial-repositories en voegt daar buildservers op gevirtualiseerde Linux- en BSD-images aan toe, plus mailinglijsten met webgebaseerde patchbeoordeling, tickets bijhouden en wiki's. Projecten hosten is betaald, met abonnementen vanaf 4 euro per maand; bijdragen aan andere projecten vraagt geen betaling. De site omschrijft zichzelf nog steeds als openbare alfaversie. De werkwijze draait om patches via e-mail in plaats van op knoppen voor pull requests, en de interface is bewust sober. Reken er dus op dat je even moet wennen als je van GitHub komt.

GitLab en Gitea: open source forges van Amerikaanse bedrijven

GitLab wordt ontwikkeld door GitLab Inc., een Amerikaanse onderneming die volledig op afstand werkt. De Community Edition valt onder de MIT-licentie en kan op je eigen server in Europa draaien. De Enterprise Edition voegt propriëtaire functies toe waarvoor een betaald abonnement nodig is, dus GitLab is open core. Het bundelt repositories, merge requests, CI/CD-pipelines en issuetracking in één applicatie, wat geschikt is voor teams die één platform willen in plaats van meerdere tools.

Gitea is een lichtgewicht forge onder de MIT-licentie, en Forgejo begon in 2022 als community-fork ervan. Het bedrijf achter de commerciële aanbiedingen, CommitGo, Inc., is gevestigd in de Verenigde Staten, maar de open source-editie kent geen gebruikerslimiet en draait op bescheiden hardware. Gitea Actions gebruiken een workflowsyntaxis die sterk compatibel is met GitHub Actions.

Beperkingen vergeleken met GitHub

  • Netwerkeffect: de meeste open source projecten, bijdragers en tutorials staan nog steeds op GitHub. Een repository naar beide plekken spiegelen is een veelgebruikte brug.
  • Integraties: de grote marktplaats met apps en kant-en-klare Actions bestaat in deze vorm niet. Forgejo Actions gebruiken een vergelijkbare syntaxis, maar zijn niet identiek aan GitHub Actions, dus workflows moeten worden getest.
  • Privérepositories: niet aangeboden op Codeberg, betaald op SourceHut, zelf te beheren met Forgejo, Gitea en de GitLab Community Edition.

Van GitHub naar een Europese Git-host overstappen

  1. Maak een lijst van de repositories, secrets en workflows waarvan je afhankelijk bent.
  2. Gebruik op Codeberg of op je eigen Forgejo-server New Migration en kies GitHub. Met een toegangstoken kopieert dit de repository, plus issues, labels, milestones, releases en de wiki.
  3. Schrijf de CI-workflows opnieuw en test ze op de nieuwe host.
  4. Pas de remote-URL aan (git remote set-url origin) bij elke lokale clone.
  5. Laat in de README van de oude repository een notitie achter die naar de nieuwe locatie verwijst.

Gerelateerd: versiebeheersystemen, ontwikkelomgevingen en de pagina over Visual Studio Code.

FAQ

Is er een Europees GitHub?

Er is geen enkel equivalent dat even groot is. Codeberg is het bekendste Europese Git-platform; SourceHut en zelf gehost Forgejo dekken andere behoeften. GitLab en Gitea kun je ook zelf hosten, maar de bedrijven erachter zijn Amerikaans.

Wat is het beste gratis GitHub-alternatief?

Voor open source projecten: Codeberg. Het is gratis en non-profit. Voor privécode: host Forgejo zelf.

Kan ik privérepositories op Codeberg houden?

Codeberg geeft aan dat het geen privé-hostingdiensten aanbiedt. Gebruik voor privéprojecten Forgejo op je eigen server of een betaalde host.

Verlies ik sterren en bijdragers als ik verhuis?

Ja, sterren en de volgersgrafiek worden niet overgezet. Issues, labels, milestones, releases en de wiki kunnen wel worden gemigreerd. Een spiegel op GitHub houden helpt bijdragers het project te vinden.