whatisgithub

What is git-branch-visualizer?

wannabeepolymath/git-branch-visualizer — explained in plain English

Analysis updated 2026-05-18

3TypeScriptAudience · developerComplexity · 2/5Setup · easy

In one sentence

A macOS menu bar app that shows your git branches, worktrees, and commit graph one click away, without opening a full editor.

Mindmap

mindmap
  root((Branch Visualizer))
    What it does
      Menu bar git app
      Commit graph
      Worktree management
    Tech stack
      Tauri
      React
      Rust
    Use cases
      Branch review
      Diff inspection
      Worktree switching
    Audience
      Developers
      Mac users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

See all your git branches, worktrees, and commit history from a macOS menu bar popover

USE CASE 2

Review a colored commit graph and inspect a commit's full diff without leaving the menu bar

USE CASE 3

Stage, unstage, or discard uncommitted changes across multiple worktrees quickly

USE CASE 4

Switch between linked worktrees and open one directly in your editor or terminal

What is it built with?

TauriReactTypeScriptTailwindRust

How does it compare?

wannabeepolymath/git-branch-visualizer000madz000/payload-test-api-route-handlerakash-sr/memobsidian
Stars333
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Building from source needs Rust and Bun, prebuilt installs go through Homebrew instead.

So what is it?

Branch Visualizer is a macOS menu bar app for working with git repositories without opening a full code editor. Instead of living in the Dock as a regular application window, it sits quietly in the menu bar and opens a small popover, either by clicking its icon or pressing a keyboard shortcut, showing your branches, worktrees, commit history, and any uncommitted changes for whichever repository you have added. The main view lets you filter branches into current, local, and remote groups, see how far ahead or behind each one is, and click a branch to focus a colored commit graph that shows merges and forks as connected lines. Clicking any commit expands its full message, author, date, and the files it changed, along with a diff for each file. If a repository has linked worktrees, you can switch to a separate worktree view that shows which ones are dirty, locked, or ready to be cleaned up, and open any of them directly in your configured editor or terminal. Uncommitted changes appear above the graph as their own panel, where you can stage, unstage, or discard files with inline diffs and confirmation prompts for anything destructive. The app works by calling your system's installed git directly, so your existing SSH keys and credential setup carry over without extra configuration, and it automatically refreshes whenever something changes in the repository's git folder. It is built with Tauri, React, TypeScript, and Tailwind, and currently only supports macOS, though the author notes the codebase is structured with a future Windows and Linux port in mind. The easiest way to install it is through Homebrew, which compiles the app locally on your machine so there is no code signing requirement, and it can also be built from source using Rust and the Bun JavaScript toolchain.

Copy-paste prompts

Prompt 1
Install Branch Visualizer with Homebrew and add my first git repository to it
Prompt 2
Explain how Branch Visualizer's worktree view differs from its branch view
Prompt 3
Show me how to build Branch Visualizer from source using Bun and Rust
Prompt 4
Walk me through configuring a custom worktree open command in Branch Visualizer's settings

Frequently asked questions

What is git-branch-visualizer?

A macOS menu bar app that shows your git branches, worktrees, and commit graph one click away, without opening a full editor.

What language is git-branch-visualizer written in?

Mainly TypeScript. The stack also includes Tauri, React, TypeScript.

How hard is git-branch-visualizer to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is git-branch-visualizer for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.