btop-inspired interactive Git TUI client for your terminal.
Combines a keyboard-driven workflow with word-level diffs and a command palette, all wrapped in a neon terminal aesthetic.
npx gitnoysOr install globally:
npm install -g gitnoysRun inside any git repository:
gitnoys| Key | Action |
|---|---|
Tab |
Cycle panels |
Up/Down |
Navigate |
Enter |
Select / checkout / view diff |
Space |
Stage / unstage file |
a |
Stage all |
c |
Commit |
C |
Amend commit |
d |
Discard changes |
p |
Push |
P |
Pull |
f |
Fetch |
s |
Stash |
S |
Stash pop |
b |
New branch |
z |
Undo (reflog) |
R |
Refresh |
/ |
Search |
Ctrl+P |
Command palette |
? |
Help |
q |
Quit |
- Real git operations (stage, commit, push, pull, branch, stash, rebase)
- Word-level diff highlighting
- Commit graph visualization
- Command palette with fuzzy search
- Branch management (create, checkout, delete, merge)
- Stash list with push/pop/apply
- Interactive staging per file
- Zero config — just run it in a git repo
- Node.js >= 18
- Git
MIT