Git history viewer · macOS, Windows, Linux

See where every branch went.

BlueGit draws your Git history as a clear graph of branches and commits, with the diff of every change one click away.

For macOS 14 or later, Windows 10 and 11, and Linux. Uses the Git already on your computer.

demo · main
Graph Description Author SHA
13 commits 4 branches 2 tags 2 local changes
What it does

Your repository, readable at a glance

Open any folder with a Git repository and BlueGit shows its whole story: who changed what, where each branch came from and where it ended up.

A graph that keeps its lanes

Every branch keeps its column and its color from the fork to the tip, so you can follow it without squinting. Merges, HEAD and uncommitted changes each have their own mark.

Commit details and diffs

Message, author, parents and changed files, with a line-numbered diff. Double-click a file to open it, or open the version it had in that commit.

Local changes, staged or not

Uncommitted work appears at the top of the graph. See what is staged, unstaged or untracked, with its diff, and move files between groups with a click.

Find any commit

Search by message, author, email, SHA or branch name and step through the matches. Show all branches, only local ones, or just the history of the current one.

Safe actions only

Fetch from every remote, pull with fast-forward only, check out branches and create branches or tags. BlueGit never merges or rewrites history on its own.

Help that draws the answer

The built-in help explains HEAD, fast-forward and merge with live diagrams, and a demo repository lets you try every feature without touching a real project.

Screenshots

Native on the Mac, at home on Windows and Linux

The Mac app is written in SwiftUI. The Windows and Linux version is built with .NET and Avalonia and has the same features.

demo · main
BlueGit on macOS: commit graph with branches feature/ui, main, feature/login and hotfix, and the diff of README.md
macOS. The graph, the selected commit and its diff, side by side.
BlueGit on Windows and Linux: sidebar with branches, remotes, tags and stashes next to the commit graph
Windows and Linux. Branches, remotes, tags and stashes in the sidebar.
BlueGit help: fast-forward explained with before and after graph diagrams
Built-in help. Fast-forward and merge, explained with real graphs.
Languages

Speaks 14 languages

The interface, the help and even the demo repository follow your system language. You can also pick one in View ▸ Language.

  • English en
  • Español es
  • Català ca
  • Galego gl
  • Euskara eu
  • Deutsch de
  • Français fr
  • Italiano it
  • Português pt
  • Bahasa Indonesia id
  • Tiếng Việt vi
  • 日本語 ja
  • 한국어 ko
  • 简体中文 zh-Hans
Download

Get BlueGit

One download per platform. Open it, choose a folder with a Git repository, and the graph is there.

Windows

  • Windows 10 or 11, 64-bit
  • A single file, nothing to install
  • Needs Git for Windows
Download for Windows

Linux

  • x86-64 distributions with glibc
  • A single executable and a .desktop launcher
  • Needs git from your package manager
Download for Linux

Version 1.0.0 · All versions and SHA-256 checksums

BlueGit uses the git command already installed on your computer. On a Mac without it, macOS offers to install the command line tools the first time you open a repository.