language Go
license MIT
stars
downloads

A terminal-first git client. Stage, commit, branch, rebase, and read history without leaving the keyboard or context-switching to a heavyweight GUI.

Why

git from the command line is fast for things you do every day and miserable for the things you don’t. The interactive rebase, the conflict resolution, the stash juggling — all become easier when you can see state at a glance. gxt sits between git status and a full GUI: a TUI that respects your time and muscle memory.

What it does today

  • Browse the working tree, index, and history side-by-side
  • Stage and unstage files with a keystroke
  • Commit, amend, push without remembering flags
  • Inspect diffs inline with syntax highlighting

Status

Early. The keybindings will move around. If you depend on it, pin a tag in your shell config and re-pin deliberately.

No tagged releases yet. See commits →