macOS menu bar · source-available

GitHub, one glance away.

gbar lives in your menu bar and pulls together everything you care about on GitHub: pull requests, issues, your notification inbox, CI runs, releases, and the actions to clear them. No tab, no context switch.

brew install --cask jaylann/tap/gbar
4Tue 14:32
PRs83Issues28Inbox1CIReleases
AllFailing CINeeds reviewStarred
Review requested2
Per-check CI status on PR rows
jaylann/gbar #142Justin Lanfermann18m
Migrate auth middleware to edge
tum-ai/member-manager #87Marek Weiss1h
Assigned PRs1
Saved queries as menu sections
jaylann/gbar #139Justin Lanfermann3h
refreshed just now⌘ , settings

Features

Everything you check GitHub for, without opening GitHub.

Five tabs. All of GitHub's pulse.

PRs, issues, your notification inbox, CI runs and releases: each a tab with a live count. The menu-bar badge stays honest; it counts only what needs you, review requests and assignments.

PRs83Issues28Inbox1CIReleases
Desktop notifications for review requests
jaylann/gbar #151Justin Lanfermann26m
Menu flickers on rapid refresh
jaylann/gbar #146assigned2h

CI status, per check

Not just a summary dot: every check on your PR, with state and duration.

build-macos3m 12s
unit-tests1m 47s
swiftlint

Approve with a comment

Review requests disclose an inline composer. Type a note or send an empty approval; the row clears the moment it lands.

LGTM, nice cleanup
Per-check CI status on PR rows
jaylann/gbar #142Justin Lanfermann18m

Merge your way

Merge, squash or rebase straight from the row. gbar only offers the strategies the repo actually has enabled.

MergeSquashRebase
Bump gbar cask to 0.4.0
jaylann/homebrew-tap #12Lea Brandt2h

Filters that triage for you

One tap isolates failing CI or PRs waiting on your review. Starred repos get a marker and their own filter on every tab.

AllFailing CINeeds review
Bump astro from 6.4.6 to 7.0.4
jaylann/effaced #168Lea Brandt2d

Saved queries, routed to the right tab

Any GitHub search becomes its own menu section, sent to PRs, Issues, or auto-detected. Qualifiers autocomplete while you type.

is:pr review-requested:@me state:open PRs
label:hotfix org:tum-ai Auto
is:pr review
review-requested:@mereviewed-by:review:approved

Search, without a page load

Search slides in over any tab and filters it as you type.

notif
Desktop notifications for review requests
jaylann/gbar #151Justin Lanfermann26m

CI for the repos you care about

A curated watchlist feeds the CI tab: every workflow run (scheduled and manual included) with failures front and center.

nightly-e2e
jaylann/gbarschedule
14m 02s
release-dmg
jaylann/gbarworkflow_dispatch
6m 31s

A what-shipped digest

The Releases tab collects new releases across your watchlist: read the changelog before anyone asks about it.

120Hz popover, soft tab transitions
jaylann/gbar2d
v0.4.0
Cache warm fixes
tuist/tuist5d
v4.51.2

An inbox that empties itself

Notifications filter by why you got them (review requested, mentioned, assigned) and one click marks everything read.

MentionedAssigned
Mark all read
Validate Enterprise API base URL
jaylann/gbarmentioned1d

Desktop notifications

New PRs, review requests and CI results as native macOS banners, with per-category toggles. CI only pings when a run actually finishes.

Review requested

jaylann/gbar#142 · per-check CI status

now

Checks passed

jaylann/gbar#139 · 3 of 3 successful

2m

Accounts, orgs & Enterprise

Multiple accounts side by side; rows carry a badge for where they came from. GitHub Enterprise works too: point it at any API base URL. Tokens live in the Keychain, nowhere else.

jaylann

github.com

OAuth

justin.l

ghe.internal.corp

PAT
API base URLhttps://ghe.internal.corp/api/v3

Quickstart

In your menu bar in a minute.

Signed .dmg or Homebrew cask, same notarized build either way. No Xcode, no compiling.

Sign in with GitHub's device flow; tokens live in the macOS Keychain. Or run your own OAuth app and build from source.

  1. 01Download gbar.dmg from the latest release
  2. 02Drag gbar to Applications and launch it
  3. 03Sign in with GitHub: one code, no password
Download gbar.dmg
terminal · homebrew
brew install --cask jaylann/tap/gbar

Pricing

Free. Yours to run.

No feature gates, no telemetry, no account. Download the signed .dmg, sign in with GitHub, and you're done.

Self-host

free

The whole app, on your machine, talking straight to GitHub. Nothing in between.

Follow the quickstart
  • Every feature, no limits
  • Sign in with GitHub, or paste a personal access token
  • Signed .dmg download or Homebrew cask
  • Build from source if you'd rather read it first
SwiftUISwift 6 strict concurrencymacOS 14+MenuBarExtra agentKeychain-only tokensno serverTuistSwiftFormat + SwiftLint

License, plainly

Source-available, on purpose.

gbar ships under the PolyForm Shield License 1.0.0. You may use, self-host, modify and redistribute it freely, but not to build a product or service that competes with gbar.

That's not an OSI-approved “open source” license, and that's deliberate: it keeps gbar from being repackaged and resold out from under the project. All the code is on GitHub; read it before you run it.