A free, native Git GUI client for macOS that shows the push status of every repository at a glance, in a card dashboard. Built for the age of developing many projects in parallel with AI.
Free · v0.4.2 · Universal (Apple Silicon & Intel)
See which repositories have commits piled up — check and push from a single screen.
One card per repository. Branch, last commit, and ↑to push / ↓behind / ✎changed files at a glance.
Review every repository with pending commits, push them sequentially, and get a per-repo result report.
A graph tab that draws branches like a subway map. Switch or create branches right from the chips.
Stage files with checkboxes, write a commit message, and optionally push right after committing — all in one view.
Step away while AI agents run long tasks — no screen saver or sleep to interrupt them. Toggle it right from the menu bar.
Colorized diffs for whole commits, per-file changes, and the working tree. The first item is auto-selected.
Watches repository folders with FSEvents and refreshes instantly on change. Periodic auto-fetch included.
Group cards and filter with tabs. Push All and Fetch apply only to the current group.
Always shows the pending push count (🚇n) in the menu bar. Open any repo's detail from the dropdown.
Get a macOS notification when auto-fetch finds new remote commits. Auth uses your system git config as-is.
Arrow through commits and changed files straight to their diffs — review a whole commit without touching the mouse.
Get notified when a new version ships and install it in one click. Sparkle-powered — signed, notarized updates only.
Most Git clients for Mac are built around a single repository. GitSubway is a multi-repo Git tool: every repository you register becomes a card on one dashboard, showing its branch, pending pushes, unpulled commits, and modified files. When commits pile up across projects, you see it instantly — and push them all in one pass.
Under the hood it is a native SwiftUI app, not a web wrapper. It calls your system git directly, respects your existing SSH keys and keychain credentials, watches repositories with FSEvents for instant refresh, and ships as a notarized universal binary for Apple Silicon and Intel.
Free to use.
v0.4.2 · macOS 14 Sonoma or later · English / Korean · Notarized by Apple
Yes. GitSubway is a free Git GUI client for macOS. Download the notarized DMG and use every feature at no cost.
Most Git GUI tools focus on one repository at a time. GitSubway is a multi-repo Git client: it shows the push status of all your repositories on one card dashboard, so you can review and batch-push pending commits from a single screen.
Yes. GitSubway works with any git remote — GitHub, GitLab, Bitbucket, or self-hosted. It uses your system git configuration for authentication (SSH keys and macOS keychain), so no extra login is required.
Yes. Turn on "Keep Screen Awake" in Settings or the menu bar, and GitSubway prevents the screen saver and sleep while it's running — so long-running AI agent tasks aren't interrupted while you're away from your desk.
GitSubway sends one anonymous ping per day — a random ID, app version, macOS version, and language — used only to count active users. Repository names, paths, commits, or any personal data are never sent, and you can turn it off in Settings.
Yes. GitSubway is a native SwiftUI app, built only for macOS. It ships as a universal binary for Apple Silicon and Intel and is notarized by Apple.