Hello, Product Hunt

Big repos.
Small waits.

A free, open source Git GUI built in Rust. Browse huge histories, stage individual lines, and resolve merges on your machine.

Download GitComet

Linux macOS Windows

No account. Your code stays with you.

GitComet / in action Demo

Your branches, history, and changes. One place to work.

Open

A big history.
A small wait.

Get straight to the work. GitComet is built for browsing large repositories and their diffs, with your branches, worktrees, and stashes close at hand.

Compare Git clients

1s

to open the Chromium repository

Memory at open
265MB
Measured version
v0.1.6
Behind the numbers Benchmark conditions & all results

Measured 2026-04 on Linux 6.19.6-zen (x64), Ryzen 5950x, 128GB DDR4. Results apply to the versions and conditions shown.

Opening Chromium: time and memory by Git client
Git clientVersionOpen timeMemory
GitCometv0.1.61s265MB
GitFiendv0.45.31s289MB
SourceGitv2026.63.5s301MB
SmartGitv25.1.11018s4.8GB
GitKrakenv11.10.025s2GB
Megitv0.10.029s14.4GB
Gittyupv2.0.043s2.5GB + 1.5GB indexer
gitgv44crashedcrashed
ungitv1.5.30crashedcrashed
guitarv1.3.1-1crashedcrashed

Review

One line.
One intention.

A bug fix and a refactor can share a file without sharing a commit. Stage by file, hunk, or individual line, directly from the diff gutter.

Explore precise staging
Staging an individual line from a diff hunk in GitComet
The + in the gutter stages just this line.

Resolve

The easy conflicts.
Already handled.

Whitespace changes, identical edits, one-sided changes. GitComet resolves the unambiguous conflicts when a file opens, leaving you the decisions that need a human.

See how resolution works
GitComet three-way merge resolver showing base, local, and remote columns with auto-resolved chunks
Base, local, and remote stay aligned. The editable result sits right below.

A note from the makers

The GitComet teamAutoExplore · Built in the open

We wanted to spend less time waiting.

GitComet started with the frustration of working on huge codebases like Chromium. We wanted a client that stayed responsive while browsing history and reviewing diffs. So we built one in Rust, kept the workflows familiar, and made it open source.

Which repository makes your current Git client struggle?

Tell us on Product Hunt

Packages

Make your next commit with GitComet.

Pick your operating system, install GitComet, and open a repository. Free for personal and commercial use. No account required.

Homebrew

brew install gitcomet

Free software. Built together.

840 stars on GitHub Join the Discord

Before your first commit

A few good questions.

What does GitComet cost?

Nothing. The open source edition is free for personal and commercial use under the AGPL-3.0. There is no trial period, no account, and no limit on private repositories.

Which platforms can I install it on?

Linux, Windows and macOS, on x86-64 and ARM64 alike. Windows gets a signed installer and a Microsoft Store listing, macOS a notarized disk image and Homebrew, and Linux apt, AUR, Gentoo GURU, Nixpkgs, Homebrew, AppImage and deb packages.

Where does my code go?

Nowhere. GitComet reads your repositories from disk and never uploads them. There is no account, no sync, and no cloud service behind it.

Will it replace the mergetool I use today?

Yes. One gitcomet setup command registers it as your git mergetool and difftool, graphical when a display is available and headless when it is not. It understands the KDiff3 and Meld argument forms, so existing configuration keeps working.

Want GitComet Professional?

Join the early-access list — €20 lifetime for early adopters.