Repolode
Auto-Explore

Auto-Explore/GitComet

RustとGPUIフレームワークで構築された、Linux、Windows、macOS向けの高速でローカルファーストなデスクトップGit GUI。

代替できる製品:GitKrakenSourceTreeGitHub Desktop

スター
939
フォーク
56
未解決の Issue
50
最終コミット
17 時間前

これは何?

GitCometは、Chromium規模のコードベースのような大規模リポジトリでも、履歴やファイルの差分を表示する際に快適な応答性を保つことを目指したデスクトップGitクライアントです。リモート、pullとpush、ステージング、コミット、worktree、ブランチ操作、複数リポジトリの閲覧など、日常的なワークフローに対応します。インライン表示と左右並列表示の差分に加え、2-wayおよび3-wayのマージツールも備えています。

オープンソース版は、Git LFSのファイル状態確認、コンテンツのダウンロード、ロック、追跡に対応し、git-annexのcontent get、drop、copy、moveもサポートします。Gitのdifftoolおよびmergetoolとしても利用でき、スクリプト向けのheadlessモードとGUIモードを備えています。また、KDiff3やMeldの起動形式を受け付けるため、ドロップイン置き換えとして使えます。オプションのコミット署名検証はgpgとssh-keygenに対応します。

アプリケーションはRustで書かれ、GPUI UIフレームワークを使用しており、組み込みテーマとカスタムテーマを提供します。ローカルにGit 2.53以降が必要です。

主な機能

  • 01大規模リポジトリやファイル差分を快適に閲覧できます。
  • 02インライン表示と左右並列表示の差分に加え、2-wayおよび3-wayのマージツールを利用できます。
  • 03大容量ファイルやコンテンツの管理にGit LFSとgit-annexを利用できます。
  • 04GUIモードとheadlessモードを備えたGit difftoolおよびmergetoolとして利用できます。
  • 05gpgまたはssh-keygenを使ってコミット署名を検証できます。
  • 06組み込みテーマとカスタムテーマを利用できます。

ユースケース

  • 非常に大規模なモノレポで差分や履歴を確認する。
  • 3-wayマージを使って、マージコンフリクトを視覚的に解決する。
  • 標準のGit difftoolやmergetoolをGUIクライアントに置き換える。
  • デスクトップアプリからGit LFSのロックやファイルコンテンツを管理する。

クイックスタート

  1. 1

    HomebrewでGitCometをインストールする

    brew install --cask gitcomet
  2. 2

    GitHub Releasesページからアプリをダウンロードする(Homebrewの代替方法)

使う前に知っておきたいこと

  • AGPL-3.0ライセンス(コピーレフト)で提供されており、ネットワーク経由で提供する派生版はソースコードを公開する必要があります。
  • バージョン2.53以降のGitをローカルにインストールしておく必要があります。
  • Linuxでは、HomebrewのcaskによってAppImageビルドがインストールされますが、一部のシステムでは起動できません。

トピック

よくある質問

GitComet とは?
RustとGPUIフレームワークで構築された、Linux、Windows、macOS向けの高速でローカルファーストなデスクトップGit GUI。 GitCometは、Chromium規模のコードベースのような大規模リポジトリでも、履歴やファイルの差分を表示する際に快適な応答性を保つことを目指したデスクトップGitクライアントです。リモート、pullとpush、ステージング、コミット、worktree、ブランチ操作、複数リポジトリの閲覧など、日常的なワークフローに対応します。インライン表示と左右並列表示の差分に加え、2-wayおよび3-wayのマージツールも備えています。
GitComet は無料で使えますか?ライセンスは?
GitComet は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
GitComet は今もメンテナンスされていますか?
活発にメンテナンス中。GitComet の最終コミットは 2026年10月20日 です。
GitComet は何に使えますか?
非常に大規模なモノレポで差分や履歴を確認する。 3-wayマージを使って、マージコンフリクトを視覚的に解決する。 標準のGit difftoolやmergetoolをGUIクライアントに置き換える。 デスクトップアプリからGit LFSのロックやファイルコンテンツを管理する。
GitComet のインストール方法は?
HomebrewでGitCometをインストールする: brew install --cask gitcomet GitHub Releasesページからアプリをダウンロードする(Homebrewの代替方法)
GitComet はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Auto-Explore/GitComet

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト