awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dlvhdr avatar

dlvhdr/gh-dash

0
View on GitHub↗
10,189 stars·337 forks·Go·mit·28 viewsgh-dash.dev↗

Gh Dash

gh-dash is a terminal user interface (TUI) dashboard and API client for monitoring and managing GitHub pull requests, issues, and notifications. It serves as a repository manager and git workflow tool, allowing users to track project activity and execute development lifecycle tasks directly from the command line.

The project distinguishes itself through a highly configurable layout and keybinding system. It uses custom filter templates to define specific subsets of activity and allows users to associate remote repositories with local filesystem directories to automate branch checkouts.

The tool covers comprehensive pull request and issue orchestration, including lifecycle management, assignee updates, and markdown commenting. It also provides notification triage and real-time data filtering, supported by a customizable interface with configurable themes, column layouts, and pane navigation.

Features

  • Productivity Dashboards - Provides a customizable command line workspace with tailored layouts and keybindings for monitoring project activity.
  • Terminal User Interfaces - Provides a terminal user interface to manage activity and view repository data from the command line.
  • GitHub Clients - Functions as a terminal application that interacts with GitHub APIs to manage issue states, assignees, and comments.
  • Repository Path Mappings - Associates remote repository names with local directories to automate the checkout of branches.
  • Git Workflows - Facilitates a git-based workflow by checking out remote branches to local directories and reviewing diffs in the terminal.
  • GitHub Integration Tools - Provides a terminal interface to track and update pull requests and issues to streamline the development lifecycle.
  • Keybinding Configurations - Maps keyboard input to internal commands and shell executions via a configurable lookup table.
  • GitHub Notification Filters - Organizes and processes GitHub notifications using custom filters and views to manage activity across repositories.
  • Path Mapping Configurations - Maps remote repositories to specific local filesystem directories for correct branch checkout locations.
  • Repository Path Mapping - Associates remote repository identifiers with specific filesystem directories to automate git checkout operations.
  • Pull Request Listing Tools - Creates custom dashboard sections by applying specific filters and limits to pull request lists.
  • Pull Request Management Tools - Implements command-line utilities for managing pull request assignees and metadata.
  • Local Branch Checkouts - Automates the process of locating a repository and checking out the corresponding pull request branch locally.
  • Pull Request Review Interfaces - Implements a terminal-based interface for submitting approvals, comments, and monitoring CI check statuses on pull requests.
  • Pull Request Viewing Tools - Provides a terminal-based interface for inspecting pull request diffs using a configured pager.
  • TUI Focus Management - Tracks interface focus and data visibility across multiple panes within a terminal user interface.
  • Client-Side Data Filtering - Uses custom filter functions to process raw activity data and populate specific dashboard sections.
  • Dashboard Layout Engines - Defines the structural arrangement, size, and placement of panes and columns in the dashboard.
  • Dashboard Customizations - Allows defining custom sections in the issues dashboard with personalized titles and layout styles.
  • Keyboard Navigation - Provides comprehensive keyboard-driven control for navigating the interface, accessing help, and exiting.
  • Layout Configurations - Defines the visual arrangement of columns and sections using external files and schema-based validation.
  • Search Filters - Uses custom templating and search filters to define specific subsets of GitHub activity for the dashboard.
  • PR Commenting Tools - Allows adding markdown comments to pull requests directly from the terminal.
  • Dynamic Search Scopes - Restricts activity filters to the current git repository or specific environment variables at runtime.
  • Search Result Filtering - Implements real-time text matching to filter the content of the current interface pane.
  • PR Action Workflows - Enables the execution of workflows like approving or merging pull requests directly from notification previews.
  • Configuration Import Systems - Loads and merges multiple nested settings files to provide a hierarchy of global and project-specific overrides.
  • Global Configuration Managers - Defines global configurations for themes and keybindings with support for project-level overrides.
  • Issue Management Utilities - Adds responses to GitHub issues using supported markdown syntax directly from the terminal.
  • Issue Trackers - Allows users to assign or remove usernames from GitHub issues via a dedicated input pane.
  • Branch Checkout Automation - Creates and switches to a local git branch for a specific issue based on configured local paths.
  • Pull Request Merging Tools - Provides automated tools for updating pull request branches with merge commits.
  • Pull Request Monitors - Tracks the status of pull request checks and provides desktop notifications upon completion.
  • Real-Time Search Utilities - Provides instant, as-you-type filtering of dashboard sections to refine displayed items in real time.
  • Search Query Filters - Provides a search bar for performing ad-hoc queries on notifications scoped to specific repositories.
  • Terminal Action Bindings - Provides a system for mapping keyboard input to internal application actions and external terminal commands.
  • Item Previews - Displays detailed information for a selected item in a dedicated side pane for quick review.
  • Application Behavior Configurations - Defines global and project settings via environment variables, command-line flags, or directory-level files.
  • Configuration Modularization - Imports multiple external configuration files recursively to share settings across environments or projects.
  • Column Management Interfaces - Provides configuration for the alignment, width, and visibility of columns within the terminal interface.
  • Interface Navigators - Implements movement shortcuts to quickly traverse rows, sections, and sidebars.
  • Keyboard Shortcuts - Allows users to define custom keyboard shortcuts in a configuration file to trigger specific application actions.
  • Data Layout Toggling - Enables switching between different visual representations of data, such as toggling between pull requests and issues.
  • Keyboard Navigation Shortcuts - Uses specific keyboard sequences to move focus between different data views and rows.
  • View Modes - Supports switching between flat and grouped data layouts for organizing repository information.

Star history

Star history chart for dlvhdr/gh-dashStar history chart for dlvhdr/gh-dash

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does dlvhdr/gh-dash do?

gh-dash is a terminal user interface (TUI) dashboard and API client for monitoring and managing GitHub pull requests, issues, and notifications. It serves as a repository manager and git workflow tool, allowing users to track project activity and execute development lifecycle tasks directly from the command line.

What are the main features of dlvhdr/gh-dash?

The main features of dlvhdr/gh-dash are: Productivity Dashboards, Terminal User Interfaces, GitHub Clients, Repository Path Mappings, Git Workflows, GitHub Integration Tools, Keybinding Configurations, GitHub Notification Filters.

Which projects share features with dlvhdr/gh-dash?

Projects with overlapping indexed features include: cli/cli — This project is a command-line interface that bridges local development workflows with remote platform services. It… skim-rs/skim — Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and… peco/peco — Peco is an interactive text filter and fuzzy finder for the terminal. It serves as a terminal user interface selection… codehubapp/codehub — CodeHub is a mobile application designed for managing remote repositories and reviewing code changes directly from a… wtfutil/wtf — This project is a modular, terminal-based dashboard framework designed to aggregate and display real-time information… marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL…

Projects sharing features with Gh Dash

These projects share indexed features with Gh Dash. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cli/clicli avatar

    cli/cli

    44,849View on GitHub↗

    This project is a command-line interface that bridges local development workflows with remote platform services. It functions as a terminal-based platform client, enabling users to manage repositories, issues, and pull requests directly from their command line through authenticated API interactions. The tool provides a modular environment that supports custom binary extensions and command aliases, allowing developers to tailor their terminal experience to specific project needs. Beyond standard repository management, the tool serves as a remote development manager, offering capabilities to pr

    Gocligitgithub-api-v4
    View on GitHub↗44,849
  • skim-rs/skimskim-rs avatar

    skim-rs/skim

    6,592View on GitHub↗

    Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel

    Rustfuzzyfinderrustskim
    View on GitHub↗6,592
  • peco/pecopeco avatar

    peco/peco

    7,892View on GitHub↗

    Peco is an interactive text filter and fuzzy finder for the terminal. It serves as a terminal user interface selection tool that filters standard input in real-time using fuzzy matching and regular expressions. The tool preserves and renders ANSI color escape sequences from piped input streams while performing matching logic on plain-text versions. It supports multi-stage filtering, allowing users to freeze result sets to create a new base for subsequent refinements. Capability areas include advanced search filtering with negative matching, multi-item selection, and the ability to pipe selec

    Go
    View on GitHub↗7,892
  • codehubapp/codehubCodeHubApp avatar

    CodeHubApp/CodeHub

    22,662View on GitHub↗

    CodeHub is a mobile application designed for managing remote repositories and reviewing code changes directly from a smartphone or tablet. It functions as a mobile client for GitHub, enabling users to browse repositories, monitor project progress, and interact with pull requests while away from a desktop computer. Beyond its repository management capabilities, the application serves as a document conversion utility and software comparison platform. It provides tools for transforming files between various formats while maintaining formatting integrity, as well as resources for evaluating and r

    C#c-sharpcodehubgithub
    View on GitHub↗22,662
  • Compare all 30 related projects→