



Sourcetree is described as 'A powerful Mac and Windows client for Mercurial and Git distributed version control systems' and is a very popular Version Control system in the development category. There are more than 50 alternatives to Sourcetree for a variety of platforms, including Mac, Windows, Linux, Flathub and Android apps. The best Sourcetree alternative is SmartGit, which is free. Other great apps like Sourcetree are GitKraken, GitHub Desktop, Fork and Gittyup.








GitButler is a new Source Code Management system designed to manage your branches, record and backup your work, be your Git client, help with your code and much more. Our focus is everything after writing code in your editor and before sharing it on GitHub.

The native macOS app for effortlessly rewriting Git history. Move and squash commits with drag-and-drop, undo any mistake with cmd+Z, and get crystal-clear context at every step.



GitUp is a bet to invent a new Git interaction model that lets engineers of all levels work quickly, safely, and without headaches. It's unlike any other Git client out there from the way it’s built (it interacts directly with the Git database on disk), to the way it works...




Explore your repos easily. Craft commits intuitively. GitFourchette will become your new home to get work done in your Git repositories.


gitg is a git repository viewer targeting gtk+/GNOME. One of its main objectives is to provide a more unified user experience for git frontends across multiple desktops. It does this not be writing a cross-platform application, but by close collaboration with similar clients for...



DioHub is an open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.




Thermal is a free, open-source, cross-platform Git GUI built by developers for developers. It's a desktop application built with Electron & Vue.js, allowing you to manage your Git repositories at one place by providing a simple to use graphic interface with built-in...



Is a tool for creating commits and managing branches. It was inspired by and initially based on gitool. Written in Tcl/Tk. Stable versions are shipped with Core Git since version 1.5.






Effortless Git GUI. Designed from the ground up to prevent errors, accidental deletions, and having to write all of this morning's code. Again.


