Your whole GitHub life, one glance away in the macOS menu bar.
Pull requests, issues, CI, notifications and quick actions, without opening a browser tab.
Quickstart · Features · Install · Build · Auth · License
gbar puts everything you track on GitHub (pull requests, issues, CI status, notifications and quick actions) into your macOS menu bar, one glance away. A general GitHub bar, not just a PR list. Free to run, self-host and modify; source-available under PolyForm Shield.
- Glanceable. What needs you (PRs awaiting your review, failing CI, new review requests) reads straight from the menu bar, no window required.
- Broader than PRs. Issues, checks, notifications, starred repos, a per-repo watchlist and arbitrary saved searches, not just an assigned-PR list.
- Yours to run. OAuth device flow or a PAT, tokens in the Keychain, no backend. Every feature, no limits; source-available, no lock-in.
brew install --cask jaylann/tap/gbarLaunch gbar, click Sign in with GitHub (or paste a token), and it lands in your menu bar. See Install for the DMG and Authentication for the self-host setup.
|
🔀 Pull requests |
🐛 Issues |
|
✅ Rich CI / checks |
⚡ Quick actions |
|
🔔 Desktop notifications |
⭐ Starred signal |
|
👁 Watchlist → Actions & Releases |
🔎 Custom saved queries |
|
🏢 Multiple accounts, orgs & Enterprise |
🎛 Configurable |
See docs/PRODUCT.md for the full scope and roadmap.
The signed, notarized build (opens with no Gatekeeper prompt) is on the Homebrew tap:
brew install --cask jaylann/tap/gbarOr grab the .dmg from the latest release.
just bootstrap # wire git hooks + materialize local xcconfigs
just gen # tuist install + generate the Xcode project
just build # build the macOS app
just run # build and launchgbar is free to run, self-host and modify: every feature, no limits, no account. Authentication uses GitHub's OAuth device flow, which needs only a public client ID: no server, no secret. Your tokens live in the macOS Keychain, never on disk in plaintext.
Register your own GitHub OAuth App in ~2 minutes and paste its client ID into Settings
once, or skip that and use a personal access token. Full walkthrough:
docs/SELF-HOST.md.
SwiftUI (MenuBarExtra, LSUIElement agent) · macOS 14+ · Swift 6 (strict
concurrency) · Tuist · SwiftFormat + SwiftLint · just.
- Branches:
stageis the working branch;mainis release/tag-only. - Commits: Conventional Commits, enforced
by a local
commit-msghook and thepr-titleCI check. - Lint/format:
just check(SwiftFormat + SwiftLint). Run before pushing.
Source-available under the PolyForm Shield License 1.0.0. You may use, self-host, modify and redistribute gbar freely, but not to build a product or service that competes with gbar. This is not an OSI-approved license, and that's deliberate: source-available, on purpose, so the project can't simply be repackaged and resold out from under it.