Skip to content

Latest commit

 

History

History
70 lines (53 loc) · 1.21 KB

File metadata and controls

70 lines (53 loc) · 1.21 KB

gitNOYS

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.

Install

npx gitnoys

Or install globally:

npm install -g gitnoys

Usage

Run inside any git repository:

gitnoys

Keybindings

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

Features

  • 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

Requirements

  • Node.js >= 18
  • Git

License

MIT