g ghr

A terminal workspace for GitHub

ghr

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

$ curl -fsSL https://raw.githubusercontent.com/chenyukang/ghr/main/install.sh | sh PS> irm https://raw.githubusercontent.com/chenyukang/ghr/main/install.ps1 | iex $ ghr

Press : inside ghr to fuzzy-search commands.

ghr terminal dashboard showing GitHub pull requests and details

Cache first

Instant startup, live refresh

ghr shows the local SQLite snapshot immediately, then refreshes in the background through the GitHub CLI.

Triage

PRs, issues, notifications

Configurable sections, repo tabs, filters, result paging, ignored items, and unread notification handling keep the list signal clean.

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, searchable

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