Source
Simplicity and power
in a beautiful Git GUI
Free & Open Source · The SourceTree alternative for Linux
Get Source for Linux — Free · Eclipse Public License 2.0
A free Git client for Linux
Source is free and open source.
It is a direct alternative to SourceTree for Linux —
the same idea, built for your desktop.
Source simplifies how you interact with your Git repositories so you can focus on coding.
Visualize and manage your repositories through Source’s simple Git GUI.
Simple for beginnersSay goodbye to the command line — simplify distributed version control with a Git client and quickly bring everyone up to speed. |
Powerful for expertsPerfect for making advanced users even more productive. Review commits, stash, branch, merge and more. |
Visualize your codeSeeing really is believing. Get information on any branch or commit with a single click. |
Git on your Linux desktopA fully-featured GUI that offers an efficient, consistent development process right out of the box — where SourceTree isn’t available. |
Commit with confidence
Visualize your work and push with confidence.
Inspect diffs, review commit details, and ship changes knowing exactly what you’re sending.
A fully-featured client
The new Git statusNever miss a thing. Stay on top of your work and up to date with your code at a glance. |
Visualize your progressDetailed branching diagrams make it easy to keep up with your team’s progress. |
Built for LinuxWield the power of Git on Linux — the platform SourceTree left behind. Package as Deb, Rpm or AppImage. |
Free & open sourceNo license fees. No locked features. Source is open source under the Eclipse Public License 2.0 — use it, study it, improve it. |
Git at your fingertips
Not just a Git GUI. Source places the power of Git front and center
in an easy-to-use interface — a true SourceTree alternative on Linux.
Push, pull & fetchKeep local and remote in sync with one click from the toolbar. |
Branch & mergeCreate branches, switch between them, and merge without leaving the UI. |
StashPark work in progress and come back later — create and apply stashes visually. |
Commit historyExplore the graph, open any commit, and inspect file-level diffs. |
Clone & openClone a remote repository or open an existing local one in seconds. |
Terminal & directoryJump to a shell or open the project folder when you need the command line. |
Get Source for free
100% free. 100% open source.
The SourceTree-style Git experience, built for Linux.
Run from source
./gradlew run
Package for Linux
./gradlew packageDeb
./gradlew packageRpm
./gradlew packageAppImage
Requires Linux (x64 or arm64), JDK 15+, and Git on your system.
Source
A free & open source Git GUI for Linux
The direct alternative to SourceTree
Built with Kotlin · Compose Desktop · JGit
Eclipse Public License 2.0
