wannabeepolymath/git-branch-visualizer — explained in plain English
Analysis updated 2026-05-18
See all your git branches, worktrees, and commit history from a macOS menu bar popover
Review a colored commit graph and inspect a commit's full diff without leaving the menu bar
Stage, unstage, or discard uncommitted changes across multiple worktrees quickly
Switch between linked worktrees and open one directly in your editor or terminal
| wannabeepolymath/git-branch-visualizer | 000madz000/payload-test-api-route-handler | akash-sr/memobsidian | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Building from source needs Rust and Bun, prebuilt installs go through Homebrew instead.
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.
A macOS menu bar app that shows your git branches, worktrees, and commit graph one click away, without opening a full editor.
Mainly TypeScript. The stack also includes Tauri, React, TypeScript.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.