{"slug": "i-made-a-tool-that-ranks-reviewable-prs", "title": "I made a tool that ranks reviewable PRs", "summary": "A developer released PR Bro, a command-line tool that ranks GitHub pull requests by weighted scoring based on factors like age, approval count, and size. The tool helps developers prioritize which PRs to review next through an interactive terminal interface with customizable queries and snooze features. PR Bro is available for macOS and Linux via Homebrew, Cargo, or pre-built binaries.", "body_md": "Know which PR to review next. PR Bro ranks pull requests by weighted scoring across your GitHub queries, so you always start with the most important review.\n\n**GitHub Personal Access Token**:`repo`\n\nscope for private repos`public_repo`\n\nfor public only\n\n**Platforms**:- macOS (Intel + Apple Silicon)\n- Linux (x64)\n\n```\nbrew tap toniperic/tap\nbrew install pr-bro\n```\n\nTo upgrade:\n\n```\nbrew upgrade pr-bro\ncargo install pr-bro\n```\n\nRequires Rust toolchain. Install from [rustup.rs](https://rustup.rs).\n\nDownload pre-built binaries from the [GitHub Releases](https://github.com/toniperic/pr-bro/releases) page. Extract and move to your PATH:\n\n```\ntar -xzf pr-bro-<version>-<platform>.tar.gz\nmv pr-bro /usr/local/bin/\npr-bro\n```\n\nOn first run, PR Bro will prompt you with a series of questions to set up your configuration. It will also ask for your GitHub token interactively. To skip the token prompt, set the `PR_BRO_GH_TOKEN`\n\nenvironment variable.\n\nFor the full list of configuration options, see the [Configuration Reference](/toniperic/pr-bro/blob/master/docs/configuration.md).\n\nUse `pr-bro --help`\n\nfor all command-line options. Press `?`\n\nin the TUI for keyboard shortcuts.\n\n**Weighted scoring** calculates a single priority number for each PR based on age, approval count, size, labels, draft status, and whether you've reviewed it before, all based on your preferences/configuration. Each parameter can be used to boost or penalize PRs score in any way you see fit.\n\n**Interactive TUI** shows all PRs sorted by score. Navigate with arrow keys or vim bindings. Press `b`\n\nto see the score breakdown for any PR. Press `r`\n\nto refresh.\n\n**Multiple queries** let you track different PR sets. Each query can override global scoring rules. First-match-wins when a PR appears in multiple queries.\n\n**Snooze PRs** to hide them temporarily. Press `s`\n\nto snooze for a custom duration or indefinitely. Snoozed PRs live in a separate tab and don't clutter your main list.\n\n**Score breakdown** shows exactly how a PR's score was calculated. See which factors contributed most. Press `b`\n\non any PR to open the detail view.\n\n**Light and dark themes** adapt to your terminal. PR Bro auto-detects your terminal background and picks the right color palette.\n\n**ETag-based HTTP caching** reduces GitHub API calls. Auto-refresh only fetches if data changed on the server. Manual refresh bypasses in-memory cache.\n\nSee [CONTRIBUTING.md](/toniperic/pr-bro/blob/master/CONTRIBUTING.md) for development setup and commit message format.", "url": "https://wpnews.pro/news/i-made-a-tool-that-ranks-reviewable-prs", "canonical_source": "https://github.com/toniperic/pr-bro", "published_at": "2026-06-05 15:22:41+00:00", "updated_at": "2026-06-05 15:51:13.944596+00:00", "lang": "en", "topics": ["ai-tools", "ai-products"], "entities": ["PR Bro", "GitHub", "macOS", "Linux", "Rust"], "alternates": {"html": "https://wpnews.pro/news/i-made-a-tool-that-ranks-reviewable-prs", "markdown": "https://wpnews.pro/news/i-made-a-tool-that-ranks-reviewable-prs.md", "text": "https://wpnews.pro/news/i-made-a-tool-that-ranks-reviewable-prs.txt", "jsonld": "https://wpnews.pro/news/i-made-a-tool-that-ranks-reviewable-prs.jsonld"}}