Kallithea, a member project of Software Freedom Conservancy, is a GPLv3'd, Free Software source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface that is easy to use for users and admins. You can install Kallithea on your own server and host repositories for the version control system of your choice.
Kallithea 0.3.4 has been released: announcement.
Built-in push/pull server
Supports both Mercurial and Git wire protocols. Powerful access management system lets you decide who has access to the repository, and what operations they’re entitled to do. All requests are authenticated and logged, giving the administrator an ability to review users’ activity.
Easy to integrate
Kallithea supports LDAP, making it easy to use your existing authentication system. You can integrate your instance with an issue tracker of your choice using JSON-RPC API and extensions interface.
Fork the code with one click, develop it and submit it for review easily using a built-in pull requests system. Review the code, comment on and discuss changes.
Edit code on-line using our web editor. Upload text and binary files without using your locally installed client, just your browser is enough.
Explore the changelog illustrated by the DAG graph. Review diffs in colour. Get commit statistics.
Kallithea, or Καλλιθέα, is the name of a locality on the island of Rhodes, in Greece, which itself means ‘the best view’. Our Kallithea project helps developers get the best views of their project and its contributions so they can better collaborate together. Additionally, see this Conservancy blog post about why Kallithea began.
The Kallithea development repository is stable and can be used in production. This repository can be checked out from our self-hosted instance, called ‘Our Own Kallithea’
Alternatively, you can download release tarballs from our PyPi page.
The on-line documentation for Kallithea is available at the ReadTheDocs service:
Do you have a problem or question? Want to contribute to Kallithea? Or maybe you just want to know more about the project? Here‘s how you can contact us:
- Mailing List:
- Kallithea Users and Developers' Mailing List
- #kallithea on freenode
- Matrix (bridged to the IRC chat):
- Our Wiki is hosted on BitBucket
- Issue Tracker:
- Our Issue Tracker is hosted on BitBucket
- How to contribute to Kallithea
You can also follow us on Twitter: @KallitheaSCM.
We participate in VALS Semester of Code programme. If you are a student of a participating European university, you can work on Kallithea as a part of your semester project. In the case your university isn‘t yet participating in the programme, it still is possible to participate if you can convince your university to join. For more information about the programme, see read this FAQ page.
There are pages with project ideas at our wiki.
Support Kallithea development
The Kallithea project welcomes donations to support our project, via Software Freedom Conservancy.
Donate by paper check
Send paper check donations, drawn in USD, to:
Software Freedom Conservancy
137 MONTAGUE ST STE 380
Brooklyn, NY 11201-3548
Write “Kallithea Project” in the memo line of the check.