Kallithea is a
cross-platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software ...
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
source code management
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
system, the primary goal of which is to provide a repository hosting service with features for collaboration, such as
forking, pull requests,
code review
Code review (sometimes referred to as peer review) is a software quality assurance activity in which one or several people check a program mainly by viewing and reading parts of its source code, and they do so after implementation or as an interr ...
,
issue tracking etc. Kallithea is a fork of
RhodeCode, created after the original developer had changed the license terms.
While earlier versions of RhodeCode were licensed entirely under the
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end user
In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ulti ...
version 3, RhodeCode version 2.0 (released in August 2013) introduced exceptions for parts of the software distribution. According to
Bradley M. Kuhn
Bradley M. Kuhn (born 1973) is a free software activist from the United States.
Kuhn is currently Policy Fellow and Hacker-in-Residence of the Software Freedom Conservancy, having previously been executive director. Until 2010 he was the FLOSS C ...
of
Software Freedom Conservancy
Software Freedom Conservancy, Inc. is an organization that provides a non-profit home and infrastructure support for free and open source software projects. The organization was established in 2006, and as of June 2022, had over 40 member proj ...
, this exception statement is ambiguous and "leaves the redistributor feeling unclear about their rights".
Kallithea is mostly written in
Python.
Kallithea is a member project of
Software Freedom Conservancy
Software Freedom Conservancy, Inc. is an organization that provides a non-profit home and infrastructure support for free and open source software projects. The organization was established in 2006, and as of June 2022, had over 40 member proj ...
.
Features
Kallithea supports hosting repositories of
Mercurial
Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows and Unix-like systems, such as FreeBSD, macOS, and Linux.
Mercurial's major design goals include high performance and scalabilit ...
and
Git
Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integ ...
version control
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
systems. Repositories can be grouped and thus allow to define common properties like access control. Its web interface for projects allows to fork as well as management of pull requests. It can also be used to quickly exchange code
snippets by means of a revision controlled
pastebin
A pastebin or text storage site is a type of online content-hosting service where users can store plain text (e.g. source code snippets for code review via Internet Relay Chat (IRC)). The first pastebin was the eponymous pastebin.com. Other s ...
("gists").
See also
*
Comparison of project management software
The following is a comparison of project management software.
General information
Features
Monetary features
See also
* Kanban (development)
* Project management software
* Project planning
* Comparison of scrum software
* Comparison ...
*
List of tools for code review
This is a list of collaborative code review software that supports the software development
Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating an ...
*
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 ...
*
Apache Allura
Apache Allura is an open-source forge software for managing source code repositories, bug reports, discussions, wiki pages, blogs and more for any number of individual projects. Allura graduated from incubation with the Apache Software Foundati ...
*
Apache Bloodhound
Apache Bloodhound is an open source web-based project management and bug tracking system. The program is built on top of Trac. It is developed and maintained by volunteers at the Apache Software Foundation.
The Bloodhound project was initiall ...
*
Trac
Trac is an open-source, web-based project management and bug tracking system. It has been adopted by a variety of organizations for use as a bug tracking system for both free and open-source software and proprietary projects and products. Trac ...
References
External links
*
Open-source hosted development tools
Project management software
Free software programmed in Python
Free project management software
Version control
Software review
Software forks
{{free-software-stub