
gh-dash
A terminal dashboard for viewing and acting on your GitHub PRs and issues.
- Stars
- 12.7k
- Forks
- 461
- Licence
- MIT
- Language
- Go
- Last update
- 11 days ago
- Type
- CLI
What it is
gh-dash is a terminal user interface for GitHub that shows pull requests and issues in customizable sections you define. You can navigate with vim-style keys and perform common GitHub actions such as viewing diffs, commenting, checking out branches, and pushing changes without leaving the terminal. Settings are controlled through a YAML config file.
- Track pull requests that need your review across several repositories in one screen
- Check out a pull request branch from the list and push follow-up changes
- Comment on or update issues without opening a browser
- Customize hotkeys and create custom actions for your own workflow
Great for
- Developers who spend most of their day in the terminal
- People who review many pull requests and want them in one keyboard-driven view
- Teams that want per-repo sections for PRs and issues
- Users who already use the GitHub CLI (gh) and want a richer view
Not ideal for
- People who prefer a graphical interface, since it runs only in a terminal
- Users who rarely work with pull requests or issues
- Anyone unwilling to edit a YAML file to configure sections, as the README makes configuration central
How to get it
- 1
Install with a package manager
You'll need: GitHub CLI (gh)
Install as a GitHub CLI extension
gh extension install dlvhdr/gh-dash - 2
Run it
- Install the extension with the command above
- Run gh dash in your terminal
- Configure sections and settings in the YAML config file, following the docs at gh-dash.dev
- 3
Get the most out of it
- Define per-repo PR and issue sections to focus on the work you care about
- Override the vim-style hotkeys to match your own habits
- Create custom actions for repeated workflow steps
- Read the docs site at gh-dash.dev/getting-started for full configuration options
Downloads
Strengths
- Keyboard-first design with overridable vim-style hotkeys
- Fully configurable sections and settings through a YAML file
- Covers many everyday GitHub actions in one place
Trade-offs
- Requires comfort with the terminal and editing configuration files
- The README is truncated here, so detailed setup and platform notes are not fully visible
- Depends on GitHub access and the GitHub CLI extension setup
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| gh-dash (this) | 12.7k | CLI | intermediate | 11 days ago | Developers who spend most of their day in the terminal |
| lazygit | 83.6k | CLI | beginner | 6 days ago | Developers who already use git from the command line and want a faster overview of their repository |
| superfile | 24k | App | beginner | 7 days ago | People who spend a lot of time in the terminal and want a visual file browser there |
| micro | 29.8k | App | beginner | 4 days ago | People who work mostly in a terminal and want an easy editor |
| gitui | 22.6k | App | beginner | 1 months ago | Developers who already work in a terminal and want a visual view of git changes |
| jcode | 21.4k | CLI | intermediate | 4 days ago | Developers who want several AI coding agents working on one repo at the same time |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.