A source-code-hosting facility (also known as
forge
A forge is a type of hearth used for heating metals, or the workplace (smithy) where such a hearth is located. The forge is used by the smith to heat a piece of metal to a temperature at which it becomes easier to shape by forging, or to the ...
software) is a file archive and web hosting facility for
source code
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
Since a computer, at base, only ...
of software, documentation,
web page
A web page (or webpage) is a World Wide Web, Web document that is accessed in a web browser. A website typically consists of many web pages hyperlink, linked together under a common domain name. The term "web page" is therefore a metaphor of pap ...
s, and other works, accessible either publicly or privately. They are often used by
open-source software
Open-source software (OSS) is Software, computer software that is released under a Open-source license, license in which the copyright holder grants users the rights to use, study, change, and Software distribution, distribute the software an ...
projects and other multi-developer projects to maintain revision and version history, or
version control
Version control (also known as revision control, source control, and source code management) is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files; primarily source code t ...
. Many
repositories provide a
bug tracking system
Tracking system or defect tracking system is a software application that keeps track of reported software bugs in software development projects. It may be regarded as a type of issue tracking system.
Many bug tracking systems, such as those used ...
, and offer
release management,
mailing list
A mailing list is a collection of names and addresses used by an individual or an organization to send material to multiple recipients.
Mailing lists are often rented or sold. If rented, the renter agrees to use the mailing list only at contra ...
s, and
wiki
A wiki ( ) is a form of hypertext publication on the internet which is collaboratively edited and managed by its audience directly through a web browser. A typical wiki contains multiple pages that can either be edited by the public or l ...
-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.
General information
}
, -
! scope="row" ,
CloudForge
,
CollabNet
CollabNet VersionOne is a software company founded by Tim O’Reilly, Brian Behlendorf, and Bill Portelli, headquartered in Alpharetta, Georgia, United States. CollabNet focuses on value stream management, DevOps, agile management, applicati ...
, 2012
,
,
,
,
, -
! scope="row" ,
Codeberg
, Codeberg e.V.
, 2019
,
,
,
, 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.
, -
! scope="row" ,
Gitea
, CommitGo, Inc.
, 2016-12
,
,
,
,
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.
, -
! scope="row" ,
GForge
, The GForge Group, Inc.
, 2006
,
,
, Cloud version – free up to 5 users. On-premises version – free up to 5 users.
,
GForge is free for open source projects.
, -
! scope="row" ,
GitHub
GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
, GitHub, Inc. (A subsidiary of Microsoft Corporation)
, 2008-04
,
,
,
, Denies service to Crimea, North Korea, Sudan, Syri
List of government takedown requests, -
! scope="row" ,
GitLab
GitLab is a software forge primarily developed by GitLab Inc. It is available as a community edition and a commercial edition.
History
GitLab was created in 2011 by Ukrainian programmer Dmitriy Zaporozhets as a side project written in Rub ...
, GitLab Inc.
, 2011-09
,
,
,
, Denies service to Crimea, Cuba, Iran, North Korea, Sudan, Syria
, -
! scope="row" ,
GNU Savannah
,
Free Software Foundation
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985. The organisation supports the free software movement, with the organization's preference for software being distributed ...
, 2001-01
,
,
,
, For use by projects with
GPL compatible licenses, subject to staff approval.
Code access review.
, -
! scope="row",
Helix TeamHub
,
Perforce Software
Perforce Software, Inc. is an American developer of software used for developing and running applications, including version control software, web-based repository management, developer collaboration, application lifecycle management, web applica ...
, 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
A bazaar or souk is a marketplace consisting of multiple small Market stall, stalls or shops, especially in the Middle East, the Balkans, Central Asia, North Africa and South Asia. They are traditionally located in vaulted or covered streets th ...
and Git for version-controlled repository hosting.
, -
! scope="row" ,
OSDN
, OSDN K.K.
, 2002–04
,
,
,
, For open-source projects only.
Ad-supported.
, -
! scope="row" ,
Ourproject.org
,
Comunes Collective
, 2002
,
,
,
, For
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
,
free culture
The free-culture movement is a social movement that promotes the freedom to distribute and modify the creative works of others in the form of free content, otherwise known as open content. They encourage creators to create such content by using ...
and
free content
Free content, libre content, libre information, or free information is any kind of creative work, such as a work of art, a book, a software program, or any other creative content for which there are very minimal copyright and other legal limi ...
projects.
, -
! scope="row" ,
OW2
, OW2
, 2008
,
,
,
GitLab
GitLab is a software forge primarily developed by GitLab Inc. It is available as a community edition and a commercial edition.
History
GitLab was created in 2011 by Ukrainian programmer Dmitriy Zaporozhets as a side project written in Rub ...
, Oriented on
middleware
Middleware is a type of computer software program that provides services to software applications beyond those available from the operating system. It can be described as "software glue".
Middleware makes it easier for software developers to imple ...
technology.
, -
! scope="row" ,
Phabricator
, Phacility, Inc.
, 2010
,
,
,
, End of life.
[
, -
! scope="row" , SEUL
,
, 1997-05
,
,
,
,
, -
! scope="row" , ]SourceForge
SourceForge is a web service founded by Geoffrey B. Jeffery, Tim Perdue, and Drew Streib in November 1999. SourceForge provides a centralized software discovery platform, including an online platform for managing and hosting open-source soft ...
, Slashdot Media
, 1999-11
,
,
,
, For use by open-source projects. Ad-supported.
Subject to American export restrictions, so denies service to Cuba, Iran, North Korea, Sudan, Syria.
, -
! 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
Version control systems
Popularity
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.
Former hosting facilities
* Alioth (Debian) – In 2018, Alioth has been replaced by a GitLab based solution hosted o
salsa.debian.org
Alioth has been finally switched off in June 2018.
* BerliOS – abandoned in April 2014
* Betavine – abandoned somewhere in 2015.
* CodeHaus – shut down in May 2015
* CodePlex – shut down in December 2017.
* Fedora Hosted – closed in March 2017
* 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.
* Tigris.org – shut down in July 2020.
* Mozdev.org - shut down in July 2020.
See also
* Comparison of version-control software
The following tables describe attributes of notable version control and software configuration management (SCM) systems that can be used to compare and contrast the various systems.
For SCM software not suitable for source code, see Comparis ...
* Distributed version control
In software development, distributed version control (also known as distributed revision control) is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centr ...
* Forge (software)
In free and open-source software (FOSS) development communities, a forge is a web-based collaborative software platform for both developing and sharing computer applications.
For software developers it is an online service to host the tools th ...
* List of free software project directories
* List of version-control software
* Source code escrow
Source code escrow is the deposit of the source code of software with a third-party escrow agent. Escrow is typically requested by a party licensing software (the licensee), to ensure maintenance of the software instead of abandonment or orphanin ...
for closed-source software
* Version control
Version control (also known as revision control, source control, and source code management) is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files; primarily source code t ...
(source-code-management systems)
Notes
References
External links
{{DEFAULTSORT:Source code hosting facility comparison
Online services comparisons
Free software lists and comparisons