Skip to content

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
10 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
Step-by-step guide: how to use gh-dashInstall, first run, examples, tips and FAQs

How to get it

  1. 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. 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. 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

ProjectStarsTypeLevelUpdatedBest for
gh-dash (this)12.7kCLIintermediate10 days agoDevelopers who spend most of their day in the terminal
lazygit83.6kCLIbeginner5 days agoDevelopers who already use git from the command line and want a faster overview of their repository
superfile24kAppbeginner7 days agoPeople who spend a lot of time in the terminal and want a visual file browser there
micro29.8kAppbeginner4 days agoPeople who work mostly in a terminal and want an easy editor
gitui22.6kAppbeginner1 months agoDevelopers who already work in a terminal and want a visual view of git changes
jcode21.4kCLIintermediate4 days agoDevelopers 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.