g ghr

A terminal workspace for GitHub

ghr

Pull requests, issues, notifications, conversations, checks, diffs, and review actions in one snapshot-first terminal workspace.

macOS/Linux $ curl -fsSL https://raw.githubusercontent.com/chenyukang/ghr/main/install.sh | sh
Windows PS> irm https://raw.githubusercontent.com/chenyukang/ghr/main/install.ps1 | iex
Cargo $ cargo install ghr-cli

Then run ghr. Press : inside ghr to fuzzy-search commands. Release downloads show progress and are verified before install.

ghr terminal dashboard showing GitHub pull requests and details

Cache first

Instant startup, live refresh

ghr shows the local SQLite snapshot immediately, refreshes the active view first, then quietly keeps other PR and issue sections warm through the GitHub CLI.

Triage

PRs, issues, notifications

Configurable sections, repo tabs, filters, result paging, ignored items, recent item jumps, read/done/mute notification commands, lazy linked PR/issue details, and clickable Markdown image attachments keep the list signal clean. Auto and named color themes let the terminal match your workspace.

Review

Diffs without leaving the terminal

Open PR diffs, move by changed file, mark ranges, post inline review comments, and submit reviews from the focused pane.

Workflow

Actions where the context is

Comment, reply, edit, label, assign, merge, close, update branches, rerun checks, request reviewers, and checkout local PR branches.

Diff review

Read, mark, comment, submit

The diff view keeps changed files and rendered hunks side by side. Inline comments are shown in context, and pending review state stays local until you submit it.

ghr diff review mode showing changed files and a file diff

Keyboard surface

Every shortcut and command, searchable

Press ? inside ghr for the live reference, or use : to fuzzy-search and run commands from the TUI. Recently run commands appear first.

Keybindings

Commands