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 GitCometLinux macOS Windows
No account. Your code stays with you.
Your branches, history, and changes. One place to work.

Pick a single line from the diff. Commit exactly what you meant.

Base, local, remote, and an editable result. All in view.
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 clients1s
to open the Chromium repository
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.
| Git client | Version | Open time | Memory |
|---|---|---|---|
| GitComet | v0.1.6 | 1s | 265MB |
| GitFiend | v0.45.3 | 1s | 289MB |
| SourceGit | v2026.6 | 3.5s | 301MB |
| SmartGit | v25.1.110 | 18s | 4.8GB |
| GitKraken | v11.10.0 | 25s | 2GB |
| Megit | v0.10.0 | 29s | 14.4GB |
| Gittyup | v2.0.0 | 43s | 2.5GB + 1.5GB indexer |
| gitg | v44 | crashed | crashed |
| ungit | v1.5.30 | crashed | crashed |
| guitar | v1.3.1-1 | crashed | crashed |
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
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
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 HuntPackages
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- Open the disk image.
- Drag GitComet to your Applications folder.
- Launch GitComet from Applications.
For more information and troubleshooting see our macOS installation docs.
Ubuntu and Debian with apt
curl -fsSL https://apt.gitcomet.dev/gitcomet-archive-keyring.gpg | sudo tee /usr/share/keyrings/gitcomet-archive-keyring.gpg >/dev/nullcurl -fsSL https://apt.gitcomet.dev/gitcomet.sources | sudo tee /etc/apt/sources.list.d/gitcomet.sources >/dev/nullsudo apt updatesudo apt install gitcomet
Arch Linux via AUR
git clone https://aur.archlinux.org/gitcomet.gitcd gitcomet && makepkg -si
GURU (Gentoo Linux)
emerge --ask dev-vcs/gitcometNix: run it without installing
nix run nixpkgs#gitcometNix: install it for your user
nix profile install nixpkgs#gitcometNixOS: configuration.nix
environment.systemPackages = with pkgs; [
gitcomet
];- Add that to
/etc/nixos/configuration.nix. - Apply it with
sudo nixos-rebuild switch.
AppImage
chmod +x GitComet-*.AppImage./GitComet-*.AppImage
Homebrew on Linux
brew tap auto-explore/gitcometbrew install gitcomet
Free software. Built together.
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.