Open Source · Cross-Platform · Free

Git, but narwhal-powered

A modern, cross-platform Git GUI client. Open multiple repos in tabs, visualize history, and run every Git operation without touching the terminal.

⬇ Download View on GitHub

Everything you need for Git

From everyday commits to advanced history manipulation, GitNarwhal has you covered.

🌊

Cross-Platform

Runs natively on Windows, macOS, and Linux. One tool for every machine.

🔀

Full Git Operations

Commit, push, pull, merge, rebase, stash, cherry-pick, reset, revert, and tag — all from a clean UI.

🎨

Themeable

Ships with Nord (dark) and Gray (light) themes. Drop any FlatLaf-compatible .theme.json into ~/.gitnarwhal/themes/ for instant hot-reload.

📑

Multi-Repo Tabs

Open multiple repositories in tabs. Drag to reorder, middle-click to close, tabs restore on next launch.

📊

Commit Graph

Visualize your branch history at a glance with the built-in commit graph renderer.

🔓

Open Source

MIT-licensed and built in the open. Contributions welcome — fork it, hack it, ship it.

Clean, familiar interface

A native desktop feel powered by Swing + FlatLaf — fast, lightweight, no Electron.

GitNarwhal showing multiple repository tabs, commit history graph, and diff panel

Download GitNarwhal

Available for Windows, macOS, and Linux. Java 21 is bundled — no separate install needed.

Download latest release

Built in the open

GitNarwhal is MIT-licensed. Star the repo, file an issue, send a PR — every contribution matters.

View on GitHub