Comparison of source-code-hosting facilities explained

See also: Collaborative development environment and Comparison of version-control software. 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.2005
Azure DevOps ServicesMicrosoft2012[1] Azure DevOps ServicesMicrosoft Visual StudioMost features are free for open source projects or teams of 5 members or less[2]
BitbucketAtlassian2008Atlassian BitBucket Server, JIRA and ConfluenceDenies service to Cuba, Iran, North Korea, Sudan, Syria[3]
CloudForgeCollabNet2012
CodebergCodeberg e.V.[4] 2019[5] Codeberg 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] 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.
GForgeThe GForge Group, Inc.[8] 2006Cloud 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-04Denies service to Crimea, North Korea, Sudan, Syria[9] List of government takedown requests
GitLabGitLab Inc.2011-09[10] [11] [12] Denies service to Crimea, Cuba, Iran, North Korea, Sudan, Syria[13]
GNU SavannahFree Software Foundation2001-01For use by projects with GPL compatible licenses, subject to staff approval.Code access review.[14] |-! scope="row"| Helix TeamHub| Perforce Software| 1995| | | 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.|-! scope="row" | Launchpad| Canonical| 2004| | | | Supports Bazaar and Git for version-controlled repository hosting.[15] [16] |-! scope="row" | OSDN| OSDN K.K.| 2002–04| | | | For open-source projects only.[17] Ad-supported.|-! scope="row" | Ourproject.org| Comunes Collective| 2002| | | | For free software, free culture and free content projects.|-! scope="row" | OW2| OW2| 2008| | | GitLab| Oriented on middleware technology.|-! scope="row" | Phabricator| Phacility, Inc.| 2010| | | | End of life.|-! scope="row" | SEUL| | 1997-05| | | ||-! scope="row" | SourceForge| Slashdot Media| 1999-11| [18] [19] | | | For use by open-source projects.[20] Ad-supported.
Subject to American export restrictions, so denies service to Cuba, Iran, North Korea, Sudan, Syria.[21] |-! scope="col" | Name! scope="col" | Manager! scope="col" | Established! scope="col" | Server side: all free software! scope="col" | Client side: all-free JS code! scope="col" | Developed or used CDE! scope="col" | Notes|}

Features

NameCode reviewBug trackingWeb hostingWikiTranslation systemShell serverMailing listForumPersonal repositoryPrivate repositoryAnnounceBuild systemTeamRelease binariesSelf-hosting
Assembla[22] [23]
Azure DevOps Services
Bitbucket[24] [25] [26] [27]
Buddy
CloudForge
Codeberg[28] [29]
GForge
Gitea[30]
GitHub[31] [32] [33] [34]
GitLab[35] [36] [37] [38]
GNU Savannah[39] [40]
Helix TeamHub[41] Yes, with hooks. Jenkins, TeamCity, etc.
Kallithea
Launchpad
OSDN
Ourproject.org
Phabricator
RhodeCode
SourceForge
NameCode reviewBug trackingWeb hostingWikiTranslation systemShell serverMailing listForumPersonal repositoryPrivate repositoryAnnounceBuild systemTeamRelease binariesSelf-hosting

Version control systems

NameCVSGitHgSVNBZRTFVCArchPerforceFossil
Assembla
Azure DevOps Services
Bitbucket
Buddy
CloudForge
Codeberg
GForge
Gitea
GitHub[42] [43]
GitLab
GNU Savannah
Kallithea
Launchpad[44] [45]
OSDN
Ourproject.org
OW2[46]
Phabricator
SEUL.org
SourceForge[47] [48] [49]
NameCVSGitHgSVNBZRTFVCArchPerforceFossil

Popularity

Notes and References

  1. Web site: Team Foundation Service is Released . 2012-10-31 . S. . Somasegar . blogs.MSDN.Microsoft.com.
  2. Web site: Pricing for Azure DevOps Services . . 2019-10-11.
  3. Web site: Export Restrictions. 2020-01-19. }}
  4. Web site: Imprint. 2023-05-30. 2023-06-03. https://web.archive.org/web/20230603071244/https://codeberg.org/Codeberg/org/src/branch/main/Imprint.md. live.
  5. Web site: Codeberg.org launched. 2019-01-01. 2023-01-03. 2023-01-03. https://web.archive.org/web/20230103115652/https://blog.codeberg.org/codebergorg-launched.html. live.
  6. Web site: Gitea Official Website.
  7. Web site: Announcement blog post . Gitea Blog . 2022-05-09.
  8. Web site: Comprehensive, Elegant, Scalable Teamwork . GForge . 2022-04-05.
  9. Web site: GitHub and Trade Controls. 2020-01-19.
  10. Web site: About . GitLab.com . 2019-03-21.
  11. Web site: GitLab FOSS – free software . GitLab.com.
  12. Web site: GitLab, Gitorious, and Free Software . Gerwitz . Mike . 2015-05-20 . GitLab.com . GitLab . 2016-03-19 .
  13. Web site: GCP migration and Areas where google is blocked.
  14. http://savannah.gnu.org/register/requirements.php Hosting requirements [Savannah]]. Savannah.gnu.org. Retrieved 2015-04-01.
  15. Web site: Code/Git.
  16. Web site: Launchpad Blog . Blog.launchpad.net . 2015-05-01 . 2015-05-20 .
  17. Web site: About OSDN . . 2017-05-22.
  18. Web site: About Allura . SourceForge . 2013-08-25 . dead . https://web.archive.org/web/20130820133754/http://sourceforge.net/p/allura/wiki/Allura%20Wiki/ . 20 August 2013 .
  19. Web site: The Next SourceForge . SourceForge . 2013-08-25 .
  20. Web site: About (SourceForge) . SourceForge . 2013-08-25 .
  21. Web site: Terms of Use . slashdotmedia.com . SlashdotMedia . 8. Registration; Use of Secure Areas and Passwords . 18 February 2016 .
  22. Web site: Andy Singleton . Announcing Advanced Merge Requests for Git . Blog.assembla.com . 2012-03-27 . 2015-05-20 . dead . https://web.archive.org/web/20150521054411/http://blog.assembla.com/AssemblaBlog/tabid/12618/bid/80158/Announcing-Advanced-Merge-Requests-for-Git.aspx . 21 May 2015 .
  23. Web site: Get Started for Free in 60 Seconds | Assembla Plans . Assembla.com . 2015-05-20 . https://web.archive.org/web/20160713183349/https://www.assembla.com/plans . 13 July 2016 . dead .
  24. http://ches.nausicaamedia.com/articles/technogeekery/using-mercurial-queues-and-bitbucket-org – Using Mercurial Queues And Bitbucket.org
  25. https://confluence.atlassian.com/display/BITBUCKET/Publishing+a+Website+on+Bitbucket Publishing a Website on Bitbucket – Bitbucket – Atlassian Documentation
  26. https://bitbucket.org/product/features/pipelines Bitbucket Pipelines
  27. https://bitbucket.org/site/master/issues/11404/bitbucket-equivalent-of-github-releases-bb Issue #11404 – Bitbucket equivalent of GitHub Releases? (BB-13572)
  28. Web site: Can I use private repositories for my project? Frequently Asked Questions . 2024-06-08 . Codeberg Docs.
  29. Web site: Using Codeberg's instance of Woodpecker CI Frequently Asked Questions . 2024-06-08 . Codeberg Docs.
  30. Web site: Gitea compared to other Git hosting options – Docs.
  31. Web site: Pull Requests 2.0 · GitHub . Github.com . 2010-08-31 . 2015-05-20 .
  32. no file attachments, but images can be embedded GitHub Issue Tracker – GitHub
  33. Web site: GitHub Pages . GitHub.
  34. Web site: Features • GitHub Actions. GitHub . 2021-05-15.
  35. Web site: Features . GitLab . 2018-06-14 .
  36. Web site: GitLab Pages . GitLab . 2016-03-07 . 7 July 2016 . https://web.archive.org/web/20160707175901/http://doc.gitlab.com/ee/pages/README.html . dead .
  37. Web site: Continuous Integration . GitLab . 2017-05-20 . 24 October 2018 . https://web.archive.org/web/20181024103506/https://about.gitlab.com/features/gitlab-ci-cd/ . dead .
  38. Web site: GitLab 8.2 released. GitLab. 28 June 2017. 22 November 2015. 18 January 2017. https://web.archive.org/web/20170118213054/https://about.gitlab.com/2015/11/22/gitlab-8-2-released/. dead.
  39. Web site: Savannah's Maintenance Docs: How To Get Your Project Approved Quickly . The review we do can be lengthy and difficult for both the submitter and the reviewer. Be sure to follow these steps; if your project doesn't comply with our requirements, we will ask you to make changes to your project or register again. This ensures a level of quality for projects hosted at Savannah, and even more important, raises awareness of these legal and philosophical issues related to free software. .
  40. Web site: Savannah Administration – In Depth Guide [Savannah] |website = Savannah.nongnu.org |access-date = 2015-05-20 |archive-date = 19 April 2018 |archive-url = https://web.archive.org/web/20180419120709/http://savannah.nongnu.org/userguide/?file=ch03s02.html#id2469729 |url-status = dead ].
  41. Web site: Code Repository Tools for Seamless Collaboration .
  42. https://github.com/blog/1178-collaborating-on-github-with-subversion Collaborating on GitHub with Subversion
  43. Web site: Cooper . Matt . Sunsetting Subversion support . GitHub . 1 October 2023.
  44. Web site: Launchpad Blog . Blog.launchpad.net . 2009-07-08 . 2015-05-20 .
  45. Web site: Launchpad Blog . Blog.launchpad.net . 2009-10-29 . 2015-05-20 .
  46. Web site: Gforge decommission . OW2 Technology Council . 2022-05-05.
  47. Web site: SourceForge Support / Documentation / CVS.
  48. http://sourceforge.net/p/forge/documentation/Bazaar/ SourceForge docs for bazaar
  49. https://sourceforge.net/p/forge/feature-requests/507/ Feature Request: Fossil Repositories
  50. Web site: Assembla Keeps Code, Tasks, and Teams Happily Together . Assembla.com . 2015-12-06 .
  51. Web site: Bitbucket Cloud: 5 million developers and 900,000 teams . Bitbucket.com . 7 September 2016 . 2017-03-25 .
  52. Web site: Codeberg.org . Codeberg.com . 2024-06-08 .
  53. Web site: About . Github.com . 2022-12-19 .
  54. News: Is it any good?. en. GitLab. 2021-07-07.
  55. Web site: Luke Babb . 2015 was a great year at GitLab! . about.gitlab.com . GitLab Inc. . 28 July 2016 . 2016-02-11 . 564k January 2016 . 29 June 2016 . https://web.archive.org/web/20160629171615/https://about.gitlab.com/2016/02/11/gitlab-retrospective/ . dead .
  56. Web site: Statistics [Savannah] |website = Savannah.gnu.org |access-date = 2018-12-25 ].
  57. https://launchpad.net/people People and teams in Launchpad
  58. https://launchpad.net/projects/ Projects registered in Launchpad
  59. Web site: OSDN Site top . . 2017-10-18.
  60. Web site: Welcome . ourproject.org . 2017-10-18 . https://web.archive.org/web/20110226005437/http://ourproject.org/ . 26 February 2011 . dead .
  61. Web site: About .
  62. Web site: BerliOS Developer: New berliOS portal launched . https://web.archive.org/web/20140407013438/http://developer.berlios.de/forum/forum.php?forum_id=39220 . 2014-04-07 .
  63. Web site: Codehaus: The once great house of code has fallen . 2 March 2015 . 2019-12-29.
  64. Web site: Infrastructure/Fedorahosted-retirement – FedoraProject. fedoraproject.org.
  65. Web site: Phacility is Winding Down Operations . Phacility . 2021-07-13.
  66. Web site: Tigris.org: Shut down on 1-July-2020 . https://web.archive.org/web/20200701011330/http://www.tigris.org/ . 2020-07-01 .