Vibeleaderboard
Index / app
Visit github.com
Category
Developer Tools
Rank
No. 1634Tools index

Previous survey · No. 1641 ·

Pricing
Open Source
Type
APP
Builder
dimillian
GitHub
20 stars
Date

About

Dimillian's macOS menu-bar app for monitoring your GitHub situation — see PRs, issues, mentions without opening the website.

What it does

GitHub Monitor presents two compact feeds for open pull requests and issues from repositories you own, collaborate on, or access through an organization. It fetches data through GitHub’s GraphQL API, sorts items by recent activity, and lets you filter by repository. Selecting an item opens its GitHub page.

Why it's ranked here

This is a focused native utility with sensible security and useful triage details. OAuth device login avoids collecting passwords, Keychain storage protects the access token, and concurrent feed refreshes reduce waiting. Its narrow scope and source-only setup make it better for hands-on Mac developers than people seeking a finished, broadly supported product.

What's good

Pull requests show draft and review states, while issues expose up to three labels. Both feeds include repository, author, and relative update time. Recent repositories become quick filters, stale filters clear automatically, and refreshes are throttled when the menu opens repeatedly. Authentication errors and expired sessions receive explicit handling.

Tradeoffs

Setup requires Tuist, an OAuth client ID, project generation, and a local build. The declared minimum is macOS 14, and the documented build targets Apple silicon. Queries inspect limited batches from recently updated repositories, so larger GitHub estates may not appear completely. The requested permissions include repository and organization access, and the app provides no notification or background alert mechanism in the supplied code.

How to use it well

It suits Mac developers who repeatedly scan active work across several owned, collaborative, or organization repositories. Keep it as a lightweight triage surface, filter to the repository currently demanding attention, then open GitHub for substantive review or issue work. It does not replace GitHub’s editing, commenting, merge, notification, or project-management workflows.

Technical notes+

Project.swift defines a Swift 5.10 macOS app with a 14.0 deployment target, LSUIElement enabled, manual Developer ID signing, and a concrete GitHubOAuthClientID despite README.md describing placeholder replacement. Sources/GithubMonitorApp.swift hosts MenuBarContentView in a 420 by 500 MenuBarExtra window. Sources/Client/GitHubAPIClient.swift posts two GraphQL queries to GitHub, each defaulting to 40 repositories and 20 items per repository, then deduplicates by ID and sorts by updatedAt. Sources/Store/PullRequestStore.swift fetches both feeds concurrently, caps repository filters at 12, and enforces a 20-second menu-open refresh interval. Sources/Support/KeychainTokenStore.swift stores the bearer token as a generic-password Keychain item.

Observed

Primary language
Swift 5.10 with SwiftUI
Platform
macOS 14.0 or later; documented build destination is arm64
Interface
Native menu-bar application with pull-request and issue feeds
Packaging and install surface
Source build using Tuist and Xcode, launched by a shell script
GitHub integration
OAuth Device Flow and GitHub GraphQL API
Credential storage
Access token stored in macOS Keychain and deleted on sign-out

Read from README.md, Tuist.swift, Project.swift, Workspace.swift, Sources/GithubMonitorApp.swift, Sources/Models/Issue.swift, Sources/Views/PillView.swift, Sources/Support/AppConfig.swift, Sources/Models/PullRequest.swift, Sources/Views/IssueRowView.swift, Sources/Client/GitHubAPIClient.swift, Sources/Store/PullRequestStore.swift, Sources/Views/MenuBarContentView.swift, Sources/Views/PullRequestRowView.swift, Sources/Support/KeychainTokenStore.swift.

What it can do

  • Monitor GitHub pull requests

    GitHub account connectionReal-time PR status updates in menu bar

  • Track GitHub issues

    GitHub repositories accessIssue notifications and status display

  • Display GitHub mentions

    GitHub account activityMention alerts in menu bar interface

  • Provide GitHub status overview

    Multiple GitHub repositoriesConsolidated activity summary without browser

  • Send GitHub notifications

    Repository events and updatesDesktop notifications for GitHub activity

Tags

githubmacosmenubardimillianmonitor

Tech Stack

ShellSwift

Media

GitHub Monitor

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.