Tiny macOS menu extra that shows how many GitHub pull requests are open on the repos you care about.
Inspired by CodexBar, but it is a separate app. It talks to GitHub through the gh CLI already logged in on your Mac. No extra token is stored.
The bar is a compact run of counts in repo order, for example 19·10·7·16. Repos with zero open PRs are left out of the bar (all-zero shows 0). Hover for names. Open a repo in the menu to see every open PR.
macOS 14+, Swift / Xcode CLT, and gh (brew install gh && gh auth login). Private repos need repo scope.
curl -fsSL https://raw.githubusercontent.com/sburl/prBar/main/install.sh | bash
That clones, builds, and drops ~/Applications/PRBar.app (no Dock icon). On first launch, Repos… opens so you can add repositories. Open at Login is in the menu.
From a checkout:
./scripts/run.sh
The CLI is named prbar-cli because macOS filesystems treat prbar and PRBar as the same file.
See config.example.json for the file format (~/.config/prbar/config.json).
owner/name or a github.com URL)Acorn-Compute 28 PRs | 151 branches | 64 worktrees~/developer/<name> or ~/Developer/<name>, or set per repo with localPath in the config file✓ approved, ± changes requested (hover for details)gh pr list fallback). Refresh Every in the menu can go to 1 / 2 / 5 / 15 / 30 minutes or manual-only; ⌘R always fetches now~/Applications/PRBar.app/Contents/MacOS/prbar-cli
~/Applications/PRBar.app/Contents/MacOS/prbar-cli --include-dependabot
~/Applications/PRBar.app/Contents/MacOS/prbar-cli --json
Menu-bar apps do not inherit your shell PATH. PRBar looks for gh in /opt/homebrew/bin, /usr/local/bin, /usr/bin, then PATH.
refreshInterval in the config file is seconds. 0 means manual refresh only.
MIT licensed. Copyright BestPriceLC.
3 commits
Swift
97.5%
Shell
2.5%
Tiny macOS menu extra that shows how many GitHub pull requests are open on the repos you care about.
Inspired by CodexBar, but it is a separate app. It talks to GitHub through the gh CLI already logged in on your Mac. No extra token is stored.
The bar is a compact run of counts in repo order, for example 19·10·7·16. Repos with zero open PRs are left out of the bar (all-zero shows 0). Hover for names. Open a repo in the menu to see every open PR.
macOS 14+, Swift / Xcode CLT, and gh (brew install gh && gh auth login). Private repos need repo scope.
curl -fsSL https://raw.githubusercontent.com/sburl/prBar/main/install.sh | bash
That clones, builds, and drops ~/Applications/PRBar.app (no Dock icon). On first launch, Repos… opens so you can add repositories. Open at Login is in the menu.
From a checkout:
./scripts/run.sh
The CLI is named prbar-cli because macOS filesystems treat prbar and PRBar as the same file.
See config.example.json for the file format (~/.config/prbar/config.json).
owner/name or a github.com URL)Acorn-Compute 28 PRs | 151 branches | 64 worktrees~/developer/<name> or ~/Developer/<name>, or set per repo with localPath in the config file✓ approved, ± changes requested (hover for details)gh pr list fallback). Refresh Every in the menu can go to 1 / 2 / 5 / 15 / 30 minutes or manual-only; ⌘R always fetches now~/Applications/PRBar.app/Contents/MacOS/prbar-cli
~/Applications/PRBar.app/Contents/MacOS/prbar-cli --include-dependabot
~/Applications/PRBar.app/Contents/MacOS/prbar-cli --json
Menu-bar apps do not inherit your shell PATH. PRBar looks for gh in /opt/homebrew/bin, /usr/local/bin, /usr/bin, then PATH.
refreshInterval in the config file is seconds. 0 means manual refresh only.
MIT licensed. Copyright BestPriceLC.
3 commits
Swift
97.5%
Shell
2.5%