Kallitheaとは

Kallitheaは、分散バージョン管理システム(GitまたはMercurial)を使いたい開発チーム向けのオープンソースのリポジトリ管理ソフトウェアです。

webベースのリポジトリ管理機能、プルリクエスト、コードレビュー支援機能などが利用できます。自前のwebサーバにインストールできるので、GitHubやBitbucketなどの外部のサービスに依存しない完全にプライベートなリポジトリホスティングを構築することもできます。

GitとMerurialのリポジトリ管理

GitとMercurialのリポジトリの作成と公開ができます。pushおよびpullの機能もKallitheaに組み込まれているのでwebサーバの設定は簡潔です。

../_images/git-and-hg-repositories.png

プルリクエスト

プルリクエストベースのコラボレーションが行えます。プルリクエストに対してコメントを追加するなどコードレビューを支援する機能もあります。

../_images/pull-requests.png

外部認証が利用可能

Kallithea自身でのユーザー管理のほか、LDAP、REMOTE_USERヘッダによる認証(auth_container)などが利用でき、既存システムと認証の統合が行えます。

../_images/auth-plugins.png

リポジトリブラウザ上でのファイル編集

ローカルにcloneすることなく、リポジトリブラウザから直接ファイルを更新することもできます。

課題

ファイル直接編集のスクリーンショット追加