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.

Star on GitHub
git-tork — ~/projects/my-app
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