Free
- Every git feature: changes, hunk staging, history graph, branches, stashes, tags, remotes, conflicts
- 1 workspace folder, scanned for every repository inside
- 2 GitHub accounts, chosen per repository
- Live status, menu bar, keyboard shortcuts
Boughwright is a Mac git client that finds every repository in your folders, shows how each one is doing, and commits and pushes with the right GitHub account every time.
Add the folder where you keep code and Boughwright walks it, subfolders and all, and lists every git repository it finds. Each one shows its branch, what's changed, and whether it's ahead of or behind its remote.
node_modules, Pods, DerivedData and other heavy folders, and handles worktrees and submodules.Connect as many GitHub accounts as you use. Choose one from the account menu when you commit or push, and Boughwright remembers it for that repository. No more personal emails in your employer's history, and no juggling SSH host aliases.
git@github.com remotes over HTTPS with that account's token.github.com/isurutmv/dotfilesβpush as @isurutmvgit@github.com:acme/portalβpush as @isuru-acmegit@github.com:lichen/lichenβpush as @lichen-botStage single hunks from the diff. Read history as a colourful branch graph. Merge, rebase, cherry-pick and resolve conflicts without dropping into Terminal.
Create, switch, rename, delete, publish. Track remote branches and see ahead/behind for each one.
Stash with a message, include new files, and preview a stash's diff before you apply or pop it.
Lightweight or annotated tags on any commit, pushed with the right account.
Clone from any URL with the account you choose, or turn a folder into a new repository.
Add and remove remotes, fetch one at a time, and see which of your accounts owns each.
β1ββ6 switch views, β§βF fetches, β§βP pulls, β§βU pushes.
A leaf in your menu bar lists every repo that needs a commit, push or pull.
Open any repo in VS Code, Cursor, Zed, Xcode, Terminal, iTerm, Warp or Ghostty.
Every git feature is in the free version. Pro is a one-time purchase for people who work across lots of accounts and folders.
You pay once and own the app. Your license covers every release in the year after you buy. When that year ends, Boughwright keeps working. Renew only if you want the newer versions.
Boughwright is a native git client for macOS. Point it at the folder where you keep your code and it lists every git repository inside, with each one's branch, changed files and ahead/behind counts. It also lets you pick which GitHub account commits and pushes in each repository.
Each account stores a token in your macOS Keychain, plus the name and email you want on commits. When you commit, Boughwright passes that name and email to git for that one commit. When you push, pull or fetch, it gives git that account's token for github.com only, so other hosts keep using your normal credentials. Your global ~/.gitconfig is never changed.
Either one. Sign in on GitHub with a one-time code, or paste a personal access token with the repo, read:org and user:email scopes. GitHub Enterprise hosts work too.
No. Boughwright runs your installed git: Homebrew's if you have it, otherwise Apple's. Hooks, Git LFS, commit signing and aliases keep working exactly as they do in Terminal.
macOS 14 Sonoma or later, on Apple silicon and Intel Macs. It's a native SwiftUI app.
Yes for everyday git work: status, staging, commits, branches, history, push and pull work with any remote. Account switching with stored tokens is built for GitHub and GitHub Enterprise. For other hosts, Boughwright uses the credentials git already has.
Download Boughwright free, point it at your code folder, and connect your accounts. It takes about a minute.