GitSubway app icon

All your repos
on one line

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)

GitSubway — 6 repositories · ↑6 to push
AllWorkSide⚡ Push All
api-serverTo push
⎇ main
↑3↓0✎1
web-frontModified
⎇ feature/cards
↑1↓0✎4
design-kitUp to date
⎇ main
↑0↓0✎0
ml-pipelineBehind
⎇ develop
↑0↓2✎0
infraUp to date
⎇ main
↑0↓0✎0
docsTo push
⎇ main
↑2↓0✎0

Stop opening repos one by one

See which repositories have commits piled up — check and push from a single screen.

🗂️

Card dashboard

One card per repository. Branch, last commit, and ↑to push / ↓behind / ✎changed files at a glance.

🚀

Batch push

Review every repository with pending commits, push them sequentially, and get a per-repo result report.

🚇

Subway-map branch graph

A graph tab that draws branches like a subway map. Switch or create branches right from the chips.

📝

Staging + commit

Stage files with checkboxes, write a commit message, and optionally push right after committing — all in one view.

☕

Keep screen awake

Step away while AI agents run long tasks — no screen saver or sleep to interrupt them. Toggle it right from the menu bar.

🎨

Diff viewer

Colorized diffs for whole commits, per-file changes, and the working tree. The first item is auto-selected.

👀

Auto refresh

Watches repository folders with FSEvents and refreshes instantly on change. Periodic auto-fetch included.

🏷️

Organize with groups

Group cards and filter with tabs. Push All and Fetch apply only to the current group.

📍

Lives in the menu bar

Always shows the pending push count (🚇n) in the menu bar. Open any repo's detail from the dropdown.

🔔

Remote change alerts

Get a macOS notification when auto-fetch finds new remote commits. Auth uses your system git config as-is.

⌨️

Keyboard-first navigation

Arrow through commits and changed files straight to their diffs — review a whole commit without touching the mouse.

🔄

Automatic updates

Get notified when a new version ships and install it in one click. Sparkle-powered — signed, notarized updates only.

A Git GUI made for working across many repos

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.

Hop on

Free to use.

Download GitSubway

v0.4.2 · macOS 14 Sonoma or later · English / Korean · Notarized by Apple

Frequently asked questions

Is GitSubway a free Git GUI?

Yes. GitSubway is a free Git GUI client for macOS. Download the notarized DMG and use every feature at no cost.

What makes GitSubway different from other Git clients for Mac?

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.

Does this Git client work with GitHub, GitLab, and Bitbucket?

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.

Can GitSubway keep my Mac awake while AI coding agents run?

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.

Does GitSubway collect any data?

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.

Is GitSubway a native Mac Git tool?

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.