Repolode
Auto-Explore

Auto-Explore/GitComet

A fast, local-first desktop Git GUI for Linux, Windows and macOS, built with Rust and the GPUI framework.

Open-source alternative to:GitKrakenSourceTreeGitHub Desktop

Stars
939
Forks
56
Open issues
50
Last commit
11 hours ago

What is it?

GitComet is a desktop Git client that aims to stay responsive on large repositories, such as Chromium-sized codebases, when browsing history and file diffs. It covers everyday workflows including remotes, pull and push, staging, commits, worktrees, branching, and multi-repository browsing, with inline and side-by-side diffs and 2-way and 3-way merge tools.

The open source edition includes Git LFS support for file status, content downloads, locks and tracking, and git-annex support for content get, drop, copy and move. It can also serve as a difftool and mergetool for Git, with a headless mode for scripts and a GUI mode, and it accepts KDiff3 and Meld invocation forms as a drop-in replacement. Optional commit signature verification works with gpg and ssh-keygen.

The application is written in Rust, uses the GPUI UI framework, and ships built-in and custom themes. It requires a local Git 2.53 or newer.

Key features

  • 01Responsive browsing of large repositories and file diffs.
  • 02Inline and side-by-side diffs with 2-way and 3-way merge tools.
  • 03Git LFS and git-annex support for managing large files and content.
  • 04Usable as a Git difftool and mergetool, with GUI and headless modes.
  • 05Commit signature verification using gpg or ssh-keygen.
  • 06Built-in and custom themes.

Use cases

  • Reviewing diffs and history in very large monorepos.
  • Resolving merge conflicts visually with 3-way merge.
  • Replacing the default Git difftool or mergetool with a GUI client.
  • Managing Git LFS locks and file content from a desktop app.

Quick start

  1. 1

    Install GitComet with Homebrew

    brew install --cask gitcomet
  2. 2

    Download the app from the GitHub Releases page (alternative to Homebrew)

Things to know

  • Licensed under AGPL-3.0, a copyleft license that requires derivative network-served versions to share source code.
  • Requires a local Git installation of version 2.53 or newer.
  • On Linux, the Homebrew cask installs an AppImage build that some systems cannot launch.

Topics

FAQ

What is GitComet?
A fast, local-first desktop Git GUI for Linux, Windows and macOS, built with Rust and the GPUI framework. GitComet is a desktop Git client that aims to stay responsive on large repositories, such as Chromium-sized codebases, when browsing history and file diffs. It covers everyday workflows including remotes, pull and push, staging, commits, worktrees, branching, and multi-repository browsing, with inline and side-by-side diffs and 2-way and 3-way merge tools.
Is GitComet free to use? What license does it have?
GitComet is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is GitComet still maintained?
Actively maintained. The last commit to GitComet was on Oct 20, 2026.
What can I use GitComet for?
Reviewing diffs and history in very large monorepos. Resolving merge conflicts visually with 3-way merge. Replacing the default Git difftool or mergetool with a GUI client. Managing Git LFS locks and file content from a desktop app.
How do I install GitComet?
Install GitComet with Homebrew: brew install --cask gitcomet Download the app from the GitHub Releases page (alternative to Homebrew)
Where can I get GitComet?
The source code and installation instructions are on GitHub: https://github.com/Auto-Explore/GitComet

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects