gh-dash logo

gh-dash

Terminal UI for GitHub that lists configurable pull request and issue sections, with vim-style hotkeys, custom actions, and a YAML config file.

install· gh CLI

gh-dash (DASH) is a terminal UI for GitHub pull requests and issues. It shows them in user-defined sections, including per-repo sections, so you can see the PRs and issues you care about without opening the browser. It is built for developers who work in the terminal and prefer keyboard navigation.

From the interface you can do the usual GitHub actions: view diffs, comment, checkout, push, and update. Keyboard shortcuts are vim-style and can be overridden. You can also define custom actions to fit your own workflow. Every setting is controlled through a YAML config file.

It is written in Go. The TUI uses bubbletea, styling uses lipgloss, markdown rendering uses glamour, and the CLI uses cobra. GitHub functionality comes from the gh CLI, and PR diffs are shown with delta. Full documentation is at gh-dash.dev.

Installation

# via gh CLI
gh extension install dlvhdr/gh-dash

gh-dash overview demo

Alternatives & related tools

add a badge to your README

Maintain gh-dash? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/gh-dash.svg)](https://www.trmn.sh/tools/gh-dash?utm_source=badge)
HTML
<a href="https://www.trmn.sh/tools/gh-dash?utm_source=badge"><img src="https://www.trmn.sh/badge/gh-dash.svg" alt="Featured on trmn" height="20"></a>