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+

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.0.tar.gz (5.3 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.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prdash-0.1.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for prdash-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c58f8124332a8053ffc9cf2a8d92d370a7927368f6f5919adb47159a1a3c7a26
MD5 4afe7e45dc287f7f6d85859599c63c01
BLAKE2b-256 c2c96a2459312bb5367e9d6f59ddc0a5294354257dfd11b474312721998642ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prdash-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for prdash-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e55ccd2389fa7c9a5666a87268fa7d2ca65738b9e2a058d629f79c4f71d0bada
MD5 1e7dd263e33a25a57844314451a58eb8
BLAKE2b-256 f7452c9eed233d47019f736b1e8b9194ec1c19e85cbe5d41e7292d016a2887f2

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