Back to all projects
GoBubbleteaTUIHomebrew

git-scope.

A fast terminal UI to see the status of every Git repository on your machine. Contribution graphs, time-machine history, and batch operations — distributed via Homebrew.

  • 98+ stars and 15 forks — scans 50+ repositories with fuzzy search and workspace switching
  • Contribution graph visualization and time-machine commit navigation in the terminal
  • 15 tagged releases with cross-platform Homebrew distribution

The problem

Developers accumulate dozens of Git repositories on one machine — work projects, side projects, forks, experiments. Finding which ones have uncommitted changes, unpushed commits, or stale branches means cd-ing into each and running git status by hand. There was no fast way to see the state of every repo at once without leaving the terminal.

Approach

git-scope is a terminal UI that scans every Git repository under a directory and shows their status in a single view. Built in Go with Bubble Tea, it runs as one dependency-free binary, starts instantly, and stays in the terminal where developers already work. Fuzzy search and workspace switching keep 50+ repos navigable, and an inline contribution graph plus time-machine view bring history browsing into the same window.

Key decisions & tradeoffs

A TUI, not a web dashboard

A terminal UI ships as one static binary — no runtime, no server, no browser tab. It launches in milliseconds and works over SSH, which is the right home for a tool you reach for between commands.

Local-only, zero telemetry

git-scope reads the local filesystem and never phones home — no account, no daemon, no network calls. That keeps it trustworthy for scanning private and client repositories.

Homebrew + tagged releases

Distributing via Homebrew across 15 cross-platform releases made install and upgrade a one-liner — the friction drop that turned early interest into repeat users.

Outcome

git-scope reached 98 GitHub stars across 15 releases and is in daily use scanning 50+ repositories at a glance. It validated that a focused, local-first terminal tool can find real adoption with no backend and no web app.

Next project

RivalEye

Next project →