@monstermann/gitui
v0.6.0
Published
A small, keyboard-driven Git UI for the terminal.
Readme
gitui
A small, keyboard-driven Git UI for the terminal.
Built around Miller columns: select an item on the left to preview it on the right. Press Enter to drill into a branch, commit, file, or diff, and Escape to step back.
Features
- View staged and unstaged changes side by side with their diffs.
- Stage, unstage, or discard individual files, hunks, and lines.
- Browse commit history, local and remote branches, tags, and stashes.
- See which branches are ahead, behind, diverged, or have a missing upstream.
- Commit, amend, fetch, pull, and push from the keyboard.
- Edit prepared Git commands before running them, or open the command line with
:.
Screenshots
Overview

Working copy

Branches

History

Remotes

Stashes

Install
Requires Bun 1.4.2 or later and Git. A Nerd Font is recommended for the status icons.
bun install -g @monstermann/gituiRun gitui inside a Git repository.
Navigation
| Key | Action |
| ----------------------- | --------------------------------- |
| j / k or arrow keys | Move the selection |
| Enter | Open the selected item |
| Escape | Go back or close the command line |
| g / G | Jump to the first / last item |
| : | Open the command line |
| q | Quit |
Available actions and their shortcuts are shown along the bottom of each view.
