Comparison of source-code-hosting facilities

A source-code-hosting facility (also known as forge) is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.

General information

NameDeveloperInitial releaseFree server?Free client?Associated collaborative development environmentNotes
AssemblaAssembla, Inc.2005NoUn­knownUn­known
Azure DevOps ServicesMicrosoft2012[1]NoNoAzure DevOps Services

Microsoft Visual Studio

Most features are free for open source projects or teams of 5 members or less[2]
BitbucketAtlassian2008NoNoAtlassian BitBucket Server, JIRA and ConfluenceDenies service to Cuba, Iran, North Korea, Sudan, Syria[3]
CloudForgeCollabNet2012NoUn­knownUn­known
CodebergCodeberg e.V.[4]2019[5]YesYesForgejoCodeberg e.V. is a non-profit which operates a public Forgejo-based software forge and bug tracker, and related services such as Codeberg Pages, a Weblate translation server, and CI/CD features via Woodpecker CI.
GiteaCommitGo, Inc.[6]2016-12[7]YesYesGiteaGitea is an open-source software tool funded on Open Collective that is designed for self-hosting, but also provides a free first-party instance.
GForgeThe GForge Group, Inc.[8]2006PartialYesCloud version – free up to 5 users. On-premises version – free up to 5 users.GForge is free for open source projects.
GitHubGitHub, Inc. (A subsidiary of Microsoft Corporation)2008-04NoNoUn­knownDenies service to Crimea, North Korea, Sudan, Syria[9]

List of government takedown requests

GitLabGitLab Inc.2011-09[10]Partial[11]Yes[12]GitLab FOSS – free software
GitLab Enterprise Edition (EE) – proprietary
Denies service to Crimea, Cuba, Iran, North Korea, Sudan, Syria[13]
GNU SavannahFree Software Foundation2001-01YesYesSavaneFor use by projects with GPL compatible licenses, subject to staff approval.

Code access review.[14]

Helix TeamHubPerforce Software1995NoNoCloud version – free up to 5 users. On-premises version requires a license.Free cloud version has no limits on projects within 5gb storage limit.

On-premises version has DevOps pipeline technology and free replicas.

LaunchpadCanonical2004YesNoLaunchpadSupports Bazaar and Git for version-controlled repository hosting.[15][16]
OSDNOSDN K.K.2002–04Un­knownYesUn­knownFor open-source projects only.[17] Ad-supported.
Ourproject.orgComunes Collective2002YesYesFusionForgeFor free software, free culture and free content projects.
OW2OW22008NoNoGitLabOriented on middleware technology.
PhabricatorPhacility, Inc.2010YesYesPhabricatorEnd of life.[18]
SEULUn­known1997-05Un­knownNoUn­known
SourceForgeSlashdot Media1999-11Yes[19][20]YesApache AlluraFor use by open-source projects.[21] Ad-supported.
Subject to American export restrictions, so denies service to Cuba, Iran, North Korea, Sudan, Syria.[22]
NameManagerEstablishedServer side: all free softwareClient side: all-free JS codeDeveloped or used CDENotes

Features

NameCode reviewBug trackingWeb hostingWikiTranslation systemShell serverMailing listForumPersonal repositoryPrivate repositoryAnnounceBuild systemTeamRelease binariesSelf-hosting
AssemblaYes[23]YesYesYesYesNoNoNoYesYes[24]YesYesYesUn­knownNo
Azure DevOps ServicesYesYesYesYesNoNoYesYesYesYesYesYesYesYesCommercially (Azure DevOps Server)
BitbucketYes[25]Yes[a]Yes[26]YesNoNoNoNoYesYes[b]NoYes[27]YesNo[28]Commercially (Bitbucket Server formerly Stash)[c]
BuddyYesYesNoNoNoNoYesYesYesYesYesYes[d]YesYesYes
CloudForgeUn­knownYesYesYesNoNoNoNoUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownNo
CodebergYesYesYesYesYesNoNoNoYesYes[e][29]Un­knownYes[30]YesYesYes (Forgejo)
GForgeYesYesYesYesYesNoYesYesYesYesYesYesYesYesYes
GiteaYesYesNoYesNoNoNoNoYesYesUn­knownYes[31]YesYesYes
GitHubYes[32]Yes[33][f]Yes[34]YesNoNoNoNoYesYesYesYes[35]YesYesCommercially (GitHub Enterprise)
GitLabYes[36]YesYes[37]YesNoNoNoNoYesYesYesYes[38]YesYes[39]Yes[g]
GNU SavannahYes[40]YesYesNoNoYesYesNo[41]NoNoYesNoYesUn­knownYes
Helix TeamHubYes[42]YesNoYesNoNoYesYesYesYesNoYes, with hooks. Jenkins, TeamCity, etc.NoYesYes
KallitheaYesNoYesNoNoUn­knownNoNoYesYesNoNoYesYesYes
LaunchpadYesYesNoNoYesNoYesNoYesYes[h]YesYes[i]YesUn­knownYes
OSDNYesYesYesYesNoYesYesYesYesNoYesNoYesYesNo
Ourproject.orgUn­knownYesYesYesNoUn­knownYesYesUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownYes
PhabricatorYesYesYesYesUn­knownYesUn­knownYesUn­knownUn­knownUn­knownUn­knownUn­knownUn­knownYes
RhodeCodeYesNoYesNoNoUn­knownNoNoYesYesYesNoYesYesYes
SourceForgeYesYesYesYesNoYesYesYesYesYes[j]YesNoYesYesYes
NameCode reviewBug trackingWeb hostingWikiTranslation systemShell serverMailing listForumPersonal repositoryPrivate repositoryAnnounceBuild systemTeamRelease binariesSelf-hosting

Version control systems

NameCVSGitHgSVNBZRTFVCArchPerforceFossil
AssemblaNoYesNoYesNoNoNoYesNo
Azure DevOps ServicesNoYesNoNoNoYesNoNoNo
BitbucketNoYesUntil Feb 2020[c]NoNoNoNoNoNo
BuddyNoYesNoNoNoNoNoNoNo
CloudForgeNoYesNoYesNoNoNoNoNo
CodebergNoYesNoNoNoNoNoNoNo
GForgeYesYesNoYesNoNoNoNoNo
GiteaNoYesNoNoNoNoNoNoNo
GitHubNoYesNoPartial, until Jan 2024[43][44]NoNoNoNoNo
GitLabNoYesNoNoNoNoNoNoNo
GNU SavannahYesYesYesYesYes[45]NoYesNoNo
KallitheaNoYesYesNoNoNoNoNoNo
LaunchpadImport onlyYes[16][46]Import only[47]Import onlyYesNoNoNoUn­known
OSDNYesYesYesYesYesNoNoUn­knownUn­known
Ourproject.orgYesNoNoYesNoNoNoUn­knownUn­known
OW2Dropped[48]YesNoDropped[48]NoNoNoNoNo
Helix TeamHubNoYesYesYesNoNoNoYesNo
PhabricatorNoYesYesYesNoNoNoNoNo
RhodeCodeNoYesYesYesNoNoNoNoNo
SEUL.orgYesNoNoYesNoNoNoUn­knownUn­known
SourceForgeDropped[49]YesYesYesDropped[50]NoNoUn­knownNo[51]
NameCVSGitHgSVNBZRTFVCArchPerforceFossil

Popularity

NameUsersProjects
AssemblaUn­known526,581+[52]
Bitbucket5,000,000[53]Un­known
BuddyUn­knownUn­known
CloudForgeUn­knownUn­known
Codeberg110,000[54]138,000[54]
GiteaUn­knownUn­known
GitHub94,000,000[55]330,000,000[55]
GitLab31,190,000[56]546,000[57][k]
GNU Savannah93,346[58]3,848[58]
Launchpad3,965,288[59]40,881[60]
OSDN54,826[61]6,294[61]
Ourproject.org6,353[62]1,846[62]
OW2Un­knownUn­known
SEULUn­knownUn­known
SourceForge3,700,000[63]500,000[63]
NameUsersProjects

Discontinued: CodePlex, Gna!, Google Code.

Specialized hosting facilities

The following are open-source software hosting facilities that only serve a specific narrowly focused community or technology.

NameAd-freeCVSGitSVNArchNotes
DrupalYesNoYesNoNoOnly for Drupal related projects.
freedesktop.orgYesNoYesNoNoOnly for interoperability and shared base technology for free software desktop environments on Linux and other Unix-like operating systems, including the X Window System (X11) and cairo (graphics).
mozdev.orgYesYesUn­knownNoNoOnly for Mozilla-related projects. Defunct as of July 2020.
NameAd-freeCVSGitSVNArchNotes

Former hosting facilities

  • Alioth (Debian) – In 2018, Alioth has been replaced by a GitLab based solution hosted on salsa.debian.org. Alioth has been finally switched off in June 2018.
  • BerliOS – abandoned in April 2014[64]
  • Betavine – abandoned somewhere in 2015.
  • CodeHaus – shut down in May 2015[65]
  • CodePlex – shut down in December 2017.
  • Fedora Hosted – closed in March 2017[66]
  • Gitorious – shut down in June 2015.
  • Gna! – shut down in 2017.
  • Google Code – closed in January 2016, all projects archived. See http://code.google.com/archive/.
  • java.net – Java.net and kenai.com hosting closed April 2017.
  • Phabricator – wound down operations 1 June 2021, all projects continued to be hosted with very limited support after 31 August 2021.[18]
  • Tigris.org – shut down in July 2020.[67]
  • Mozdev.org - shut down in July 2020.

See also

Notes

References