Fork
Fork is getting better and better day after day and we are happy to share our results with you. Fork gently informs you about GitHub notifications without being annoying. Resolve your merge-conflicts easily using the merge-conflict helper and built-in merge-conflict resolver. Edit, reorder and squash your commits using visual interactive rebase. Fork allows you to see diffs for the common image formats. Fork's Diff Viewer provides a clear view to spot the changes in your source code quickly. With history view you can find all commits where a particular file or directory was changed. With blame view you can find the last commit which changed a particular file line.
Learn more
GitKraken Desktop
GitKraken Desktop: The Git GUI Built for Speed, Scale & Sanity
Trusted by over 40 million developers and 100,000+ teams worldwide, GitKraken Desktop is the powerhouse Git client that transforms version control into a smooth, efficient experience. Whether you work in VS Code, ship from the terminal, or manage projects in the cloud, GitKraken helps you tame Git with precision.
From AI-powered merge conflict resolution to visual commit history, interactive rebase, multi-repo workflows, and deep integrations with GitHub, GitLab, Bitbucket, Azure DevOps, and more, it’s the Git GUI that scales with you.
Fast. Intuitive. Cross-platform. GitKraken Desktop is more than a Git client... it's your DevEx control center.
Learn more
Gitbox
One-click commit, push and pull. Unique search in history and undo for Git commands. Powerful commands like rebase, branch reset and cherry picking. And now it works with submodules. Gitbox integrates with popular diff tools such as Xcode FileMerge, Kaleidoscope, Changes, DiffMerge. Use keyboard for ultimate efficiency. Use arrow keys to jump between all the panes and lists. To stage all files, hit Cmd+Shift+Return. To stage/unstage selected files, use "S" shortcut. To pull and push, use "U" and "P" shortcuts. Press Option key to perform fetch. Press Cmd+Shift to force push or rebase. Right click menus contain all the advanced features you might need. For instance, to reset a branch, cherry pick a commit or revert a file. To amend a commit, simply undo it (cmd+Z). You can also undo merge, pull and even push. To find a bug, use color labels. Check out a commit, test it and mark if it works or not. This is a much better and visual approach than git-bisect.
Learn more
Sublime Merge
Line-by-line Staging. Commit Editing. Unmatched Performance. With a zippy cross-platform GUI toolkit, an unmatched syntax highlighting engine, and a custom high-performance Git reading library, Sublime Merge sets the bar for performance. Commit exactly what you want with line-by-line and hunk staging. Select one or more lines to split hunks into multiple changes. With the power of Sublime Text syntax highlighting, you can understand exactly what's been changed in a commit. With over 40 supported languages out of the box, and automatic loading of installed third-party syntaxes, we've got you covered.