Rustとeguiで作られたWindows、macOS、Linux対応のネイティブGitクライアント。三者間マージではAI支援も利用可能。
Auto-Explore/GitComet
RustとGPUIフレームワークで構築された、Linux、Windows、macOS向けの高速でローカルファーストなデスクトップGit GUI。
- スター
- 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
HomebrewでGitCometをインストールする
brew install --cask gitcomet - 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 の数値は毎日更新されます。
関連プロジェクト
Tauri(RustとReact)で構築された、Git対応の軽量クロスプラットフォームコードエディタ。AIエージェントとVimキーバインドも搭載。
RustとGPUIで構築されたオフラインファーストのデスクトップオフィススイート。文書作成、表計算、プレゼン、PDF、Git、Markdownに対応し、ファイルはローカルフォルダーに保存。
複数のAIコーディングエージェントを並行して動かすための、ブランチ名でgit worktreeを管理するRust製CLI。
vimキーバインドに対応したターミナルコードレビューツール。コメントをGitHub、GitLab、Gitea、Bitbucket、Azure DevOps、Gerrit、またはクリップボードに出力できます。
git log --graph --allのようなコミットグラフを画像で表示し、リポジトリの履歴を閲覧できるTUI。