whatisgithub

What is gh-dash?

dlvhdr/gh-dash — explained in plain English

Analysis updated 2026-06-24

11,609GoAudience · developerComplexity · 2/5Setup · easy

In one sentence

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.

Mindmap

mindmap
  root((repo))
    What it does
      Terminal GitHub dashboard
      PR and issue viewer
      Keyboard-driven UI
    Tech used
      Go language
      BubbleTea TUI framework
      GitHub CLI extension
    Features
      Multi-repo view
      Keyboard navigation
      Styled Markdown rendering
    Setup
      GitHub CLI required
      Single install command
      No separate login
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Review all open pull requests across your repositories without leaving the terminal or opening a browser tab.

USE CASE 2

Triage GitHub issues with keyboard shortcuts from a structured terminal dashboard view.

USE CASE 3

Monitor activity across multiple repositories from a single terminal window.

What is it built with?

GoBubbleTeaBubblesGlamourGitHub CLI

How does it compare?

dlvhdr/gh-dashgo-martini/martinicanopy-network/canopy
Stars11,60911,60911,600
LanguageGoGoGo
Setup difficultyeasymoderatehard
Complexity2/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires the GitHub CLI to be installed and authenticated, gh-dash installs as a single gh extension command.

No license information was mentioned in the explanation.

So what is it?

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.

Copy-paste prompts

Prompt 1
I installed gh-dash with gh extension install. Walk me through setting up a config file to show PRs for three specific repos I want to monitor.
Prompt 2
Show me the keyboard shortcuts in gh-dash for approving a pull request and merging it without leaving the terminal.
Prompt 3
Help me customize the gh-dash column layout to show PR size labels and review comment counts in the main dashboard view.
Prompt 4
I want gh-dash to show only PRs assigned to me across all my GitHub organizations. How do I write the filter config for that?

Frequently asked questions

What is gh-dash?

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.

What language is gh-dash written in?

Mainly Go. The stack also includes Go, BubbleTea, Bubbles.

What license does gh-dash use?

No license information was mentioned in the explanation.

How hard is gh-dash to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is gh-dash for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.