Github PR Tracker

approved

by David Monnom

Track and manage GitHub pull request reviews directly from Obsidian. - This plugin has not been manually reviewed by Obsidian staff.

109 downloadsUpdated 23d agoMIT

Github PR Tracker

An Obsidian plugin that tracks GitHub pull requests in a sidebar panel. Keep an eye on your open reviews without leaving your notes.

The CI feature is optimized for custom CI pipelines that report their status to github.

Obsidian PR Tracker sidebar showing open and closed pull requests

Features

  • Sidebar panel — dedicated view listing all tracked PRs, grouped by status (Open / Closed / Failed) or by repository
  • Per-PR details — title, repo, PR number, author, target branch, diff stats, and last updated at a glance
  • Tag badges — a leading [FIX], [IMP], [ADD], etc. title prefix (Odoo/conventional-commit style) is pulled out into a colored badge
  • Review pills — shows the dominant review state (approved / changes-requested / pending) inline
  • Reviewer list — all reviewers with their status (✓ approved, ✗ changes requested, ○ pending) are shown in the PR's meta row
  • CI status — displays the combined commit status from your CI system (success / failure / pending), optimised for custom pipelines that report via the GitHub Commit Statuses API
  • Search, sort, and group — filter by title, repo, author, or target branch; sort by last updated, author, repository, or CI status; group by status or repository
  • Collapsible sections — collapse any section to hide its PRs while keeping the count visible; your sort, group, and collapse choices are remembered between sessions
  • Pinned PRs — pin any PR to keep it at the top of the list in its own Pinned section, regardless of sort or group; pins persist across sessions
  • Sync status — the view header shows how long it's been since the oldest open PR was refreshed
  • Quick actions — add or refresh all PRs from the view's title bar; refresh, pin, or remove individual PRs from each row
  • Secure token storage — GitHub personal access token is stored in the system keychain via Obsidian's secret storage, never written to disk

Usage

Paste any GitHub PR URL in the format https://github.com/owner/repo/pull/123. Query params, fragments, and trailing slashes are all normalised — the same PR won't be added twice.

  • Add a PR with the + button in the view's title bar (top right).
  • Refresh all open PRs with the rotate icon in the view's title bar.
  • Refresh a single PR with the rotate icon on its row (open PRs only).
  • Pin / unpin a PR with the pin icon on its row — pinned PRs appear in a dedicated section at the top.
  • Remove a PR from tracking with the trash icon on its row.
  • Filter the list by typing in the search bar at the top of the panel.
  • Sort or group the list with the two dropdowns next to the search bar.
  • Collapse a section by clicking its header.

Closed PRs are kept in the list for reference but are never auto-refreshed.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.