Open source · MIT · Built with React + Ink
Git, without leaving
your terminal.
A keyboard-first Git client with mouse support. Stage, commit, branch, diff, push and pull — all from one fast TUI.
git-tork · 'q': exit '←→': nav 'p': push 'l': pull
All Commits
* f9ae90e (HEAD -> main) 1.0.5 * ee40a25 fix: add ellipsis when truncating… | * 8c1d3aa (feature/mouse-support) feat: SGR mouse… |/ * 66f016c 1.0.4 * cd74d6a fix: slice-ansi truncation * 01faf29 1.0.3 * b2e91c0 feat: commit graph view
↑↓ navigate · Enter select · s stage · c commit
Everything you reach for, one keystroke away
⌨️
Keyboard-first
Stage with s, commit with c, push with p. No menus to dig through, no flags to remember.
🖱️
Mouse support
Full SGR mouse protocol — click panes to focus them, click rows to select. Best of both worlds.
🌳
Commit graph
A colorized, scrollable git log --graph across all branches, right in your terminal.
±
Instant diffs
Select any changed file and see its diff with highlighted additions, deletions, and hunks.
🔀
Branch management
Checkout, create branches, and browse remotes from a collapsible sidebar.
⚡
Zero install
Run npx git-tork in any repo. No config, no daemon, no Electron — just Node.js ≥ 18.
Keybindings
Global
- ↑↓Navigate lists
- ←→Move focus between panes
- pPush
- lPull
- qQuit
Sidebar
- EnterCheckout / open view
- SpaceCollapse section
- rRefresh branches
Changes
- sStage file
- uUnstage file
- cCommit message
- aToggle amend
- EscCancel input
Get started in five seconds
1
Run instantly, no install:
npx git-tork
2
…or install globally:
npm install -g git-tork
3
Point it at any repository:
git-tork /path/to/repo