Skip to main content

Terminal dashboard for GitHub pull requests

Project description

prdash

A terminal dashboard for your GitHub pull requests. See your open PRs, what's waiting for review, what needs your review, and what's approved and ready to merge — all in one glance.

Python 3.11+

prdash screenshot

Features

  • Your PRs not in review — open PRs that haven't been sent for review yet
  • Your PRs waiting for review — PRs you've requested reviews on, with reviewer names
  • PRs waiting for your review — PRs where you or your team have been requested as reviewer
  • Approved PRs — your PRs that are approved but not yet merged
  • CI/check status for every PR (pass/fail/pending/running)
  • Clickable PR links in supported terminals
  • Watch mode with automatic refresh and change highlighting
  • Parallel fetching across all configured repos

Requirements

  • Python 3.11+
  • GitHub CLI (gh) installed and authenticated

Install

Homebrew:

brew install mogest/tap/prdash

pipx:

pipx install prdash

uv:

uv tool install prdash

Configuration

On first run, prdash will prompt you to set up your config interactively. The config is stored at ~/.config/prdash.toml (or $XDG_CONFIG_HOME/prdash.toml).

user = "your-github-username"
repos = ["org/repo1", "org/repo2"]
teams = ["team-name"]  # optional
Key Description
user Your GitHub username
repos List of repositories to monitor
teams GitHub team names you belong to (used for team review requests)

Usage

prdash

Watch mode, refreshing every 30 seconds:

prdash -w 30

In watch mode, PRs that move between sections (e.g. from "waiting for review" to "approved") are highlighted.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prdash-0.1.1.tar.gz (227.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prdash-0.1.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file prdash-0.1.1.tar.gz.

File metadata

  • Download URL: prdash-0.1.1.tar.gz
  • Upload date:
  • Size: 227.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for prdash-0.1.1.tar.gz
Algorithm Hash digest
SHA256 590a1282715825141ed66c4984421ed33ad44767c4bf4b9b72641901e989670a
MD5 ce7073132d8694b596ff45581968e225
BLAKE2b-256 d3b848c19d3878ff7ac2c4277ca6c8e062e6a4806c2969968b4070eb45254a40

See more details on using hashes here.

File details

Details for the file prdash-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: prdash-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for prdash-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 555d9eee10dd0855383c89176546da558aabcd4af76c2019368360e0c851903f
MD5 56ce6144ec470b3698ec6472aefcdc54
BLAKE2b-256 4baa017bb2d1a463ca12dd6ec08d24f27ba83ef7cc18fda637d703a5b2c3d722

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page