Hi HN,
I work across many local git repositories (microservices, OSS projects, config repos, experiments), and I often lose track of which ones are dirty, ahead/behind, or where I last made changes. Checking each repo with git status became a daily time sink.
So I built git-scope — a small TUI that shows the state of all your git repos in one terminal screen.
What it does
Recursively finds git repos under a directory
Shows clean/dirty/ahead/behind status at a glance
Fuzzy search + quick filtering
Press Enter to jump straight into a repo (shell or editor)
Uses lightweight git metadata to avoid running git status everywhere
~10ms startup on my machine thanks to caching
Fully local, no telemetry
Screenshot
https://github.com/Bharath-code/git-scope/raw/main/docs/git-...
Install
brew tap Bharath-code/tap && brew install git-scope
Windows & Direct
go install github.com/Bharath-code/git-scope/cmd/git-scope@latest
Repo
https://github.com/Bharath-code/git-scope
What changed since the last version
Improved install instructions
Better TUI layout
Contribution graph
Timeline
Disk usage
More feedback from early users
Working on grouping/presets and auto-refresh modes
Considering Windows native support
Looking for feedback
Thoughts on multi-repo workflows
Anyone using file watchers for TUIs?
Ideas for grouping, workspace presets, or performance improvements
Git internals tips for detecting state changes efficiently
Happy to answer questions or go into implementation details.
Thank you for taking a look!