A fast TUI to see the status of all git repositories on your machine.
git-scope is a terminal-based dashboard that helps you manage multiple git repositories. It scans your configured directories, shows you which repos have uncommitted changes, and lets you jump into your editor with a single keystroke.
- 🔍 Fuzzy Search: Find any repo by name, path, or branch with
/ - 🛡️ Dirty Filter: Press
fto see only repos with uncommitted changes - ⚡ Fast caching: Instant startup using JSON caching
- 📊 Dashboard: Shows branch, staged/unstaged counts, and last commit
- ⌨️ Keyboard-driven: Vim-like navigation (
j/k) and sorting (s) - 🚀 Quick Jump: Open any repo in your editor (VSCode, nvim, etc.) with
Enter
brew tap Bharath-code/tap
brew install git-scopeTo Update:
brew upgrade git-scopego install github.com/Bharath-code/git-scope/cmd/git-scope@latestTo Update: Run the install command again to fetch the latest version.
git-scopeOn first run, git-scope will auto-detect your directories. To customize, edit ~/.config/git-scope/config.yml:
roots:
- ~/code
- ~/work
ignore:
- node_modules
- .venv
editor: code # or nvim, vim, helix| Key | Action |
|---|---|
/ |
Search repos |
f |
Toggle Filter (All/Dirty/Clean) |
s |
Cycle Sort mode |
1-4 |
Sort by Dirty/Name/Branch/Recent |
c |
Clear search & filters |
Enter |
Open repo in editor |
r |
Rescan directories |
q |
Quit |
- Background file watcher
- Quick actions (pull, push)
- Team dashboards
MIT
