A native macOS Git client for Xcode β the Git overlay that opens right beside your code, with the Git tools Xcode always needed.
gitwyn.com Β· Free to use Β· requires macOS 26 or later
Press β β§ E in any Xcode window to get started.
Gitwyn automatically detects the Git repository, files and changes in your active Xcode project β always in context, so you never have to leave Xcode or alt-tab to a separate Git client.
- 100% Native macOS App β Built specifically for macOS and Xcode, ensuring high performance, low memory usage, and native UI feel.
- π Seamless Xcode Integration β Triggered instantly with a hotkey, opening directly on top of your active Xcode project. Gitwyn automatically detects the current project open in Xcode and uses it.
- π Granular Staging β Stage or discard individual files, single hunks, or specific lines with a clean side-by-side view.
- π³ Infinite Commit Graph β Browse your entire project history with infinite scroll, complete with authors, branches, and commit messages.
- βοΈ Merge Conflict Resolution β Work through every conflicted hunk with current and incoming changes side by side, accept either with one click, or jump into Xcode for the tricky ones.
- π Instant Checkout β Search and check out any branch or tag from a single command palette, without touching the terminal.
- βͺ Advanced Git Actions β Branch, reset, cherry-pick, or revert commits straight from the graphical interface.
- π¦ Smart Stashing β Name your stashes and see exactly what's inside (files, hunks, add/delete counts) before popping or applying.
- π Privacy First β Everything runs locally on your machine. Your source code never leaves your Mac.
Unstaged and staged, split cleanly side by side. Stage or discard a single hunk, watch the per-file counts update, and ship one clean commit β right beside the code you just wrote.
Browse the full commit graph with infinite scroll β complete messages, authors and branches, with a per-commit diff for every change. Search by message, author or hash, then branch, reset, cherry-pick or revert straight from the graph.
Every conflicted file in one list, each hunk shown as current versus incoming with an Accept button on either side. Take one, take the other, or open the file in Xcode for the ones that need real thought β then commit the merge from the same panel.
Search and check out any branch or tag from a single command palette β no terminal, no dropdown hunting in Xcode's source control menu. Just start typing and jump.
Shelve work-in-progress with a real name and see exactly what's inside β files, hunks, add and delete counts. Apply, pop or drop from a list that actually tells you what you saved.
Please don't hesitate to report an issue, suggest a feature, or send your feedback to us:
- Open a GitHub Issue
- Reach out via email: mail@gitwyn.com
- π Website β gitwyn.com
Thanks for trying Gitwyn. π