Terminal UI for keeping up with your open GitHub pull requests across repositories.
ghui gives you one keyboard-driven place to review PR details, inspect diffs, manage labels, toggle draft state, merge, open PRs in GitHub, and copy PR metadata without leaving the terminal.
npm install -g @kitlangton/ghuiRequirements:
- Bun runtime installed
- GitHub CLI installed and authenticated with
gh auth login
Run it from anywhere:
ghuiClone, install, and link:
git clone https://github.com/kitlangton/ghui.git
cd ghui
bun install
bun linkGHUI_AUTHOR: author passed togh search prs, defaults to@meGHUI_PR_FETCH_LIMIT: max PRs fetched, defaults to200
Example:
GHUI_AUTHOR=@me ghuiYou can also copy .env.example to .env and edit the values locally.
up/down: move selectionk/j: move selectiongg/G: jump to first or last pull requestctrl-u/ctrl-d: page up or down/: filterenter: expand detailsesc: return from expanded details or close modalr: refreshd: view diffs: toggle draft or ready-for-review statem: mergex: close with confirmationt: choose themel: manage labelso: open PR in browsery: copy PR metadataq: quit