Git comes with built-in GUI tools for committing (git-gui) and browsing (gitk), but there are several third-party tools for users looking for platform-specific experience.
An open source Git extension for versioning large files. Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise. Git Extensions is not available for Mac but there are plenty of alternatives that runs on macOS with similar functionality. The most popular Mac alternative is GitKraken.It's not free, so if you're looking for a free alternative, you could try Sourcetree or GitHub Desktop.If that doesn't suit you, our users have ranked 31 alternatives to Git Extensions and many of them are available for Mac so.
If you want to add another GUI tool to this list, just follow the instructions.
SourceTree
Platforms: Mac, Windows
Price: Free
License: ProprietaryGitHub Desktop
Platforms: Mac, Windows
Price: Free
License: MITTortoiseGit
Platforms: Windows
Price: Free
License: GNU GPLGit Extensions
Platforms: Linux, Mac, Windows
Price: Free
License: GNU GPLGitKraken
Platforms: Linux, Mac, Windows
Price: Free / $29 / $49
License: ProprietaryMagit
Platforms: Linux, Mac, Windows
Price: Free
License: GNU GPLSmartGit
Platforms: Linux, Mac, Windows
Price: $79/user / Free for non-commercial use
License: ProprietaryTower
Platforms: Mac, Windows
Price: $79/user (Free 30 day trial)
License: ProprietaryGitUp
Platforms: Mac
Price: Free
License: GNU GPLGitEye
Platforms: Linux, Mac, Windows
Price: Free
License: Proprietarygitg
Platforms: Linux, Windows
Price: Free
License: GNU GPLungit
Platforms: Linux, Mac, Windows
Price: Free
License: MITgit-cola
Platforms: Linux, Mac, Windows
Price: Free
License: GNU GPLCycligent Git Tool
Platforms: Linux, Mac, Windows
Price: Free
License: Proprietarygiggle
Platforms: Linux
Price: Free
License: GNU GPLGitbox
Platforms: Mac
Price: $14.99
License: ProprietaryAurees
Platforms: Linux, Mac, Windows
Price: Free
License: ProprietaryFork
Platforms: Mac, Windows
Price: $49.99, free evaluation
License: ProprietaryWorking Copy
Platforms: iOS
Price: Free with in-app purchases
License: ProprietaryCodeReview
Platforms: Linux, Mac, Windows
Price: Free
License: GNU GPLgmaster
Platforms: Windows
Price: Beta / Free for non-commercial use
License: ProprietaryGit2Go
Platforms: iOS
Price: Free with in-app purchases
License: ProprietaryGitAhead
Platforms: Linux, Mac, Windows
Price: Free
License: MITPocket Git
Platforms: Android
Price: 1.99€
License: ProprietaryGitDrive
Platforms: iOS
Price: Free with in-app purchases
License: ProprietaryGitX-dev
Platforms: Mac
Price: Free
License: GNU GPLGitBlade
Platforms: Linux, Mac, Windows
Price: Free Lite version, $59.99/user/year for PRO version
License: ProprietaryGuitar
Platforms: Linux, Mac, Windows
Price: Free
License: GNU GPLRepoZ
Platforms: Mac, Windows
Price: Free
License: MITCong
Platforms: Windows
Price: Free
License: ProprietarySublime Merge
Platforms: Linux, Mac, Windows
Price: $99/user, $75 annual business sub, free eval
License: ProprietaryLazyGit
Platforms: Linux, Mac, Windows
Price: Free
License: MITSnailGit
Platforms: Mac
Price: $9.99 / Lite version
License: ProprietaryGitAtomic
Platforms: Windows
Price: 15.00€
License: ProprietaryGitfox
Platforms: Mac
Price: €3.99/m or €24,99/y per user
License: ProprietaryGitFiend
Platforms: Linux, Mac, Windows
Price: Free
License: ProprietaryNitroGit
Platforms: Windows
Price: 20€/user / Free for non-commercial use
License: ProprietaryGitFinder
Platforms: Mac
Price: $24.95
License: ProprietaryVershd
Platforms: Linux, Mac, Windows
Price: Free trial, then $37
License: ProprietaryGitUI
Platforms: Linux, Mac, Windows
Price: Free, but donations welcome
License: MIT
There are other great GUI tools available as well. Have a look at the list of interfaces, frontends and tools in the Git Wiki.
SnailGit is a TortoiseGit-like Git client, implemented as a Finder extension.
SnailGit allows you to access the most frequently used Git features, from the Finder context menu directly.
SnailGit also adds icon overlays to your Git working copies in Finder. It tracks your Git working copies and updates the icon overlays automatically, giving you visual feedback of the current state of your working copies.
In a few steps, you can start using SnailGit easily:
1. Enable “SnailGit Extension” in “System Preferences » Extensions”.
2. Clone a Git working copy with SnailGit (File » Git Clone…) or add an existing Git working copy to SnailGit.
3. Navigate to your working copy in Finder and right click to access SnailGit functionalities.
* FAQ
Q: There is no icon overlays / context menu for the files?
A: Please make sure that you’ve enabled “SnailGit Extension” in “System Preferences » Extensions”, and also make sure that you’ve added the working copy to SnailGit Preferences.
If your Git working copy is monitored by multiple Finder extensions, please make sure that SnailGit Extension comes first in “System Preferences » Extensions » Finder”, you can drag and drop the extensions to adjust the order.
If the problem persists, please disable “SnailGit Extension” in “System Preferences » Extensions” and then enable it again. The last resort is to relaunch Finder or restart your computer.
Q: What kind of URL schemes does SnailGit support?
A: SnailGit supports the following URL schemes:
– http://
– https://
– git://
– ssh://
Q: Does SnailGit work well with other Git clients?
A: In theory, SnailGit works with any kinds of Git clients that is compatible with Git 2.6, from the command line client to the GUI apps.
Q: Does SnailGit work for file managers other than Finder?
A: SnailGit is primarily a Finder extension, so it is likely that it will not work for other file managers.