A modern, cross-platform Git GUI client. Open multiple repos in tabs, visualize history, and run every Git operation without touching the terminal.
From everyday commits to advanced history manipulation, GitNarwhal has you covered.
Runs natively on Windows, macOS, and Linux — including ARM64. One tool for every machine.
Commit, push, pull, merge, rebase, stash, cherry-pick, reset, revert, and tag — all from a clean UI.
Ships with Nord (dark) and Gray (light) themes. Drop any FlatLaf-compatible .theme.json into ~/.gitnarwhal/themes/ for instant hot-reload.
Open multiple repositories in tabs. Drag to reorder, middle-click to close, tabs restore on next launch.
Visualize your branch history at a glance with the built-in commit graph renderer.
MIT-licensed and built in the open. Contributions welcome — fork it, hack it, ship it.
A native desktop feel powered by Swing + FlatLaf — fast, lightweight, no Electron.
Available for every major platform. Grab the right build for your machine.
All builds are available on the GitHub Releases page. Requires Java 21+ (bundled in the installer).
GitNarwhal is MIT-licensed. Star the repo, file an issue, send a PR — every contribution matters.
View on GitHub