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.
Name | Developer | Initial release | Free server? | Free client? | Associated collaborative development environment | Notes |
---|---|---|---|---|---|---|
Assembla | Assembla, Inc. | 2005 | No | Unknown | Unknown | |
Azure DevOps Services | Microsoft | 2012[1] | No | No | Azure DevOps Services | Most features are free for open source projects or teams of 5 members or less[2] |
Bitbucket | Atlassian | 2008 | No | No | Atlassian BitBucket Server, JIRA and Confluence | Denies service to Cuba, Iran, North Korea, Sudan, Syria[3] |
CloudForge | CollabNet | 2012 | No | Unknown | Unknown | |
Gitea | Gitea organization (open source community)[4] | 2016-12[5] | Yes | Yes | Gitea | Gitea is an open-source software tool funded on Open Collective that is designed for self-hosting, but also provides a free first-party instance. |
GForge | The GForge Group, Inc.[6] | 2006 | Partial | Yes | Cloud version – free up to 5 users. On-premises version – free up to 5 users. | GForge is free for open source projects. |
GitHub | GitHub, Inc. (A subsidiary of Microsoft Corporation) | 2008-04 | No | No | Unknown | Denies service to Crimea, North Korea, Sudan, Syria[7] |
GitLab | GitLab Inc. | 2011-09[8] | Partial[9] | Yes[10] | GitLab FOSS – free software GitLab Enterprise Edition (EE) – proprietary |
Denies service to Crimea, Cuba, Iran, North Korea, Sudan, Syria[11] |
GNU Savannah | Free Software Foundation | 2001-01 | Yes | Yes | Savane | For use by projects with GPL compatible licenses, subject to staff approval.
Code access review.[12] |
Helix TeamHub | Perforce Software | 1995 | No | No | Cloud 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. |
Launchpad | Canonical | 2004 | Yes | No | Launchpad | Supports Bazaar and Git for version-controlled repository hosting.[13][14] |
OSDN | OSDN K.K. | 2002–04 | Unknown | Yes | Unknown | For open-source projects only.[15] Ad-supported. |
Ourproject.org | Comunes Collective | 2002 | Yes | Yes | FusionForge | For free software, free culture and free content projects. |
OW2 | OW2 | 2008 | No | No | GitLab | Oriented on middleware technology. |
Phabricator | Phacility, Inc. | 2010 | Yes | Yes | Phabricator | End of life.[16] |
SEUL | Unknown | 1997-05 | Unknown | No | Unknown | |
SourceForge | Slashdot Media | 1999-11 | Yes[17][18] | Yes | Apache Allura | For use by open-source projects.[19] Ad-supported. Subject to American export restrictions, so denies service to Cuba, Iran, North Korea, Sudan, Syria.[20] |
Name | Manager | Established | Server side: all free software | Client side: all-free JS code | Developed or used CDE | Notes |
Name | Code review | Bug tracking | Web hosting | Wiki | Translation system | Shell server | Mailing list | Forum | Personal repository | Private repository | Announce | Build system | Team | Release binaries | Self-hosting |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Assembla | Yes[21] | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes[22] | Yes | Yes | Yes | Unknown | No |
Azure DevOps Services | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Commercially (Azure DevOps Server) |
Bitbucket | Yes[23] | Yes[lower-alpha 1] | Yes[24] | Yes | No | No | No | No | Yes | Yes[lower-alpha 2] | No | Yes[25] | Yes | No[26] | Commercially (Bitbucket Server formerly Stash)[lower-alpha 3] |
Buddy | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes[lower-alpha 4] | Yes | Yes | Yes |
CloudForge | Unknown | Yes | Yes | Yes | No | No | No | No | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | No |
GForge | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Gitea | Yes | Yes | No | Yes | No | No | No | No | Yes | Yes | Unknown | Yes[27] | Yes | Yes | Yes |
GitHub | Yes[28] | Yes[29][lower-alpha 5] | Yes[30] | Yes | No | No | No | No | Yes | Yes | Yes | Yes[31] | Yes | Yes | Commercially (GitHub Enterprise) |
GitLab | Yes[32] | Yes | Yes[33] | Yes | No | No | No | No | Yes | Yes | Yes | Yes[34] | Yes | Yes[35] | Yes[lower-alpha 6] |
GNU Savannah | Yes[36] | Yes | Yes | No | No | Yes | Yes | No[37] | No | No | Yes | No | Yes | Unknown | Yes |
Helix TeamHub | Yes[38] | Yes | No | Yes | No | No | Yes | Yes | Yes | Yes | No | Yes, with hooks. Jenkins, TeamCity, etc. | No | Yes | Yes |
Kallithea | Yes | No | Yes | No | No | Unknown | No | No | Yes | Yes | No | No | Yes | Yes | Yes |
Launchpad | Yes | Yes | No | No | Yes | No | Yes | No | Yes | Yes[lower-alpha 7] | Yes | Yes[lower-alpha 8] | Yes | Unknown | Yes |
OSDN | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | No |
Ourproject.org | Unknown | Yes | Yes | Yes | No | Unknown | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Yes |
Phabricator | Yes | Yes | Yes | Yes | Unknown | Yes | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Yes |
RhodeCode | Yes | No | Yes | No | No | Unknown | No | No | Yes | Yes | Yes | No | Yes | Yes | Yes |
SourceForge | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes[lower-alpha 9] | Yes | No | Yes | Yes | Yes |
Name | Code review | Bug tracking | Web hosting | Wiki | Translation system | Shell server | Mailing list | Forum | Personal repository | Private repository | Announce | Build system | Team | Release binaries | Self-hosting |
Name | CVS | Git | Hg | SVN | BZR | TFVC | Arch | Perforce | Fossil |
---|---|---|---|---|---|---|---|---|---|
Assembla | No | Yes | No | Yes | No | No | No | Yes | No |
Azure DevOps Services | No | Yes | No | No | No | Yes | No | No | No |
Bitbucket | No | Yes | Until Feb 2020[lower-alpha 3] | No | No | No | No | No | No |
Buddy | No | Yes | No | No | No | No | No | No | No |
CloudForge | No | Yes | No | Yes | No | No | No | No | No |
GForge | Yes | Yes | No | Yes | No | No | No | No | No |
Gitea | No | Yes | No | No | No | No | No | No | No |
GitHub | No | Yes | No | Partial, until Jan 2024[39][40] | No | No | No | No | No |
GitLab | No | Yes | No | No | No | No | No | No | No |
GNU Savannah | Yes | Yes | Yes | Yes | Yes[41] | No | Yes | No | No |
Kallithea | No | Yes | Yes | No | No | No | No | No | No |
Launchpad | Import only | Yes[14][42] | Import only[43] | Import only | Yes | No | No | No | Unknown |
OSDN | Yes | Yes | Yes | Yes | Yes | No | No | Unknown | Unknown |
Ourproject.org | Yes | No | No | Yes | No | No | No | Unknown | Unknown |
OW2 | Dropped[44] | Yes | No | Dropped[44] | No | No | No | No | No |
Helix TeamHub | No | Yes | Yes | Yes | No | No | No | Yes | No |
Phabricator | No | Yes | Yes | Yes | No | No | No | No | No |
RhodeCode | No | Yes | Yes | Yes | No | No | No | No | No |
SEUL.org | Yes | No | No | Yes | No | No | No | Unknown | Unknown |
SourceForge | Dropped[45] | Yes | Yes | Yes | Dropped[46] | No | No | Unknown | No[47] |
Name | CVS | Git | Hg | SVN | BZR | TFVC | Arch | Perforce | Fossil |
Name | Users | Projects |
---|---|---|
Assembla | Unknown | 526,581+[48] |
Bitbucket | 5,000,000[49] | Unknown |
Buddy | Unknown | Unknown |
CloudForge | Unknown | Unknown |
Gitea | Unknown | Unknown |
GitHub | 94,000,000[50] | 330,000,000[50] |
GitLab | 31,190,000[51] | 546,000[52][lower-alpha 10] |
GNU Savannah | 93,346[53] | 3,848[53] |
Launchpad | 3,965,288[54] | 40,881[55] |
OSDN | 54,826[56] | 6,294[56] |
Ourproject.org | 6,353[57] | 1,846[57] |
OW2 | Unknown | Unknown |
SEUL | Unknown | Unknown |
SourceForge | 3,700,000[58] | 500,000[58] |
Name | Users | Projects |
Discontinued: CodePlex, Gna!, Google Code.
The following are open-source software hosting facilities that only serve a specific narrowly focused community or technology.
Name | Ad-free | CVS | Git | SVN | Arch | Notes |
---|---|---|---|---|---|---|
Drupal | Yes | No | Yes | No | No | Only for Drupal related projects. |
freedesktop.org | Yes | No | Yes | No | No | Only 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.org | Yes | Yes | Unknown | No | No | Only for Mozilla-related projects. Defunct as of July 2020. |
Name | Ad-free | CVS | Git | SVN | Arch | Notes |
Original source: https://en.wikipedia.org/wiki/Comparison of source-code-hosting facilities.
Read more |