A native macOS application & WidgetKit engine bringing your GitHub contribution matrix, active streaks, pull requests, and open issues directly to your desktop wallpaper.
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
| Dark Mode Widgets | Light Mode Widgets |
|---|---|
![]() |
![]() |
- Pull Requests Widget: Real-time tracker for PRs created, assigned, mentioned, or review requested.
- Issues Widget: Live metrics for open and assigned GitHub issues with custom filters.
- Widget Metrics Filter: Pick between PR categories (Created, Assigned, Mentioned, Review Requests) and Issue categories (All Open, Assigned to Me).
- 6 Theme Color Palettes:
- Single GraphQL Call: Fetches contributions, PRs, and Issues in a single GraphQL query at zero extra rate-limit cost.
- Smart Local Cache: Multi-year switching with instant cache-first rendering and 15-minute background refresh.
- 100% Serverless & Private: Credentials stored in macOS Keychain with triple-layer self-healing persistence across app updates.
- Download the latest release disk image: GitStreak-v1.1.10.dmg
- Open
GitStreak-v1.1.10.dmgand dragGitStreak.appinto theApplicationsfolder shortcut inside the installer window. - Launch GitStreak from your
/Applicationsfolder!
Important
macOS Gatekeeper Installation Notes
-
Avoid
"Could not install / This Mac could not verify the app"error: Do not double-clickGitStreak.appwhile it is still inside the.dmgwindow. DragGitStreak.appinto/Applicationsfirst, then launch it from your/Applicationsfolder! -
Bypass
"Unidentified Developer"Prompt (First Launch Only): Because GitStreak is distributed open-source via GitHub Releases:- Open System Settings → Privacy & Security.
- Scroll down to the Security section.
- Click "Open Anyway" next to GitStreak.
(Or right-click
GitStreak.appin/Applications→ select Open → click Open).
# 1. Clone the repository
git clone https://github.com/wenujacodes/GitStreak.git
cd GitStreak
# 2. Install XcodeGen (if not already installed)
brew install xcodegen
# 3. Generate Xcode project & build
make generate
make build
# 4. Install & Launch GitStreak
make run- Right-click anywhere on your macOS Desktop Wallpaper.
- Click Edit Widgets...
- Search for GitStreak in the widget gallery.
- Drag your preferred widget size (Small, Medium, Large, PRs, or Issues) onto your desktop!
- Platform Target: macOS 14.0+ (Sonoma / Sequoia)
- Language: Swift 6.0 (Strict Concurrency)
- Frameworks: SwiftUI, WidgetKit, Security (Keychain), Sparkle 2.6
- API: GitHub GraphQL API v4
- Tooling: XcodeGen, XCTest, Make,
create-dmg
Important
Active Early Development
- Found a bug or issue? Please open a GitHub Issue - we fix issues quickly!
- Updates: Automatic in-app update checks are enabled via Sparkle. If an update notice is delayed, check back on this repository for the latest release downloads.
- Contributors & Community: Contributions, bug reports, and feature suggestions are warmly welcomed! Feel free to submit Pull Requests or open issues.
Source-Available under the Business Source License 1.1 (BSL 1.1) © 2026 Wenuja Liyanamana. Free for non-commercial personal use and open-source contributions.



