gh-dash
A rich terminal UI for GitHub that doesn't break your flow.
A keyboard-driven terminal dashboard for GitHub that shows pull requests and issues in a visual layout, installed as a GitHub CLI extension so no separate login or token setup is needed.
gh-dash is a terminal-based dashboard for GitHub, built as an extension for the GitHub CLI. It presents GitHub activity in a visual, keyboard-driven interface that runs directly in your terminal window, so you can review pull requests, issues, and repository information without switching to a browser tab. The project description says it is designed not to break your flow, which means it aims to keep you working inside the terminal rather than bouncing between tools. An animated overview GIF is shown at the top of the README to illustrate the interface layout.
The tool is written in Go and built on BubbleTea, a popular Go framework for building terminal user interfaces. BubbleTea and its companion libraries, Bubbles for reusable UI components and Glamour for styled Markdown rendering, are commonly used in the Go ecosystem for terminal applications that support keyboard navigation and structured layouts. This is the same framework used by many other well-known Go terminal tools.
Being a gh extension means it installs and runs through the GitHub CLI plugin system. The GitHub CLI is a command-line tool from GitHub that lets developers interact with repositories, pull requests, and issues directly from the terminal. Extensions like gh-dash add visual or interactive layers on top of that foundation without requiring a separate login or token setup.
The full feature documentation lives at gh-dash.dev rather than in the README, which consists mostly of sponsor listings and project badges. The project has a Discord community and accepts financial contributions through GitHub Sponsors.
Where it fits
- Review all open pull requests across your repositories without leaving the terminal or opening a browser tab.
- Triage GitHub issues with keyboard shortcuts from a structured terminal dashboard view.
- Monitor activity across multiple repositories from a single terminal window.