Extension Icon

GitHub Pull Requests

Track unread pull request activity across your GitHub or GitHub Enterprise repositories from a single Raycast command.
AvatarMiguel Olsen
12 Installs
Overview

GitHub Pull Requests

A Raycast extension that tracks unread pull request activity across your GitHub or GitHub Enterprise repositories. Never miss a review, comment, or push again.

Features

  • Unread tracking — Surfaces new reviews, code comments, issue comments, commits, label changes, and force pushes since you last checked.
  • Multi-repo support — Monitor multiple owner/repo repositories from a single command.
  • Per-item seen state — Mark individual activity items or entire PRs as read. State persists in Raycast local storage.
  • Rich detail view — Inline diffs, threaded review conversations, and markdown rendering for every activity type.
  • Event filters — Toggle which activity types appear (reviews, comments, commits, labels, force pushes, etc.).
  • Local caching — Cached data displays instantly while a background refresh runs.
  • Demo mode — Built-in sample data for trying out the extension without a real token.
  • Menu bar alert — A background command refreshes every 5 minutes and shows how many PRs have unread changes in the macOS menu bar (macOS only). Click a PR to jump straight into it in View Pull Requests.

Setup

  1. Install the extension in Raycast.
  2. Open View Pull Requests and configure the required preferences:
PreferenceDescription
GH HostGitHub hostname — defaults to github.com; set only for GitHub Enterprise
Personal Access TokenA PAT with repo read access
RepositoriesComma-separated owner/repo list
Max Unread PRsMax PRs with unread activity to show (1–1000, default 25)
Max PRs to ScanSafety cap on PRs fetched while finding unread ones (1–1000, default 150)

Usage

Open Raycast and run View Pull Requests. The command shows a list of open PRs sorted by the latest updates.

  • Select a PR to see a summary of all unseen activity.
  • Select an activity item to view full detail (diff hunks, conversation threads, review verdicts).
  • Mark as Read — Use CMD/CTRL + D to mark a single item as read, CMD/CTRL + S to mark an entire PR as read, or mark all PRs as read with CMD/CTRL + Shift + S.
  • Toggle Event Filters — show/hide specific activity types.

Unread PR Alert (menu bar)

Enable the Unread PR Alert command on MacOS to show a menu bar item with the number of PRs that have unread changes. It refreshes automatically every 5 minutes, immediately when you open or refresh View Pull Requests, and whenever you mark items, PRs, or everything as read — so the badge count stays in sync with what you have seen. It shares its data with View Pull Requests, so opening the main command shows already-cached data. Clicking a PR in the dropdown opens View Pull Requests with that PR expanded. The menu bar item disappears if there are no new unread changes.

License

MIT