SourceGit
SourceGit is a free, open source graphical Git client for Windows, macOS and Linux.
What SourceGit is
SourceGit is a free, open source graphical Git client for Windows, macOS and Linux. Its interface supports common repository operations including clone, fetch, pull, push, merge and rebase, along with reset, revert, cherry-pick and interactive rebase. For reviewing history and changes, it includes a visual commit graph, commit search, file histories, blame, and revision and branch diffs. Image diffs can be viewed side by side, by swipe or in blend mode.
Repository tools include branches, remotes, tags, stashes, submodules, worktrees, GitFlow, Git LFS, bisect and custom actions. SourceGit can create pull requests on GitHub, GitLab, Gitea, Gitee and Bitbucket. SSH can be configured per remote. Optional AI commit messages use OpenAI or another service with an OpenAI-compatible HTTP API configured in Preferences. Git 2.25.1 or later is required; MSYS Git is unsupported on Windows. The project uses the MIT license and accepts contributions and community discussion through GitHub.
Good
- Free and open source under the MIT license.
- Supports Windows, macOS and Linux.
- Includes visual history, blame and multiple diff views.
- Can create pull requests on five named hosting services.
Watch out
- Git version 2.25.1 or later is required.
- MSYS Git is unsupported on Windows.
- Portable editors may not be detected automatically.
Who it suits
SourceGit suits Git users who want a graphical client across Windows, macOS or Linux, including people who work with hosted repositories and visual history tools. It requires Git 2.25.1 or later.
Verdict
SourceGit brings repository operations, history review and hosting integrations into a graphical client at no cost. Its Git version requirement and Windows MSYS Git limitation are worth checking before setup.
Plans and prices
From SourceGit's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| SourceGit | Free | Open source · Free · Requires Git >= 2.25.1 |
The facts
Each one read from SourceGit's own pages, with the date it was checked.
What it does
- AI commit messages
- It can generate commit messages through OpenAI or another service with an OpenAI-compatible HTTP API configured in Preferences.checked 7 Oct 2026
- Editor integrations
- It can open repositories in VS Code, VS Code Insiders, VSCodium, Cursor, Sublime Text, Zed, Visual Studio, and JetBrains IDEs; portable editors may not be detected automatically.checked 7 Oct 2026
- Git operations
- Its GUI supports clone, fetch, pull, push, merge, rebase, reset, revert, cherry-pick, and interactive rebase.checked 7 Oct 2026
- Hosting integrations
- It can create pull requests on GitHub, GitLab, Gitea, Gitee, and Bitbucket, and includes an issue link feature.checked 7 Oct 2026
- License
- The repository identifies its license as MIT.checked 7 Oct 2026
- Local data
- The application stores user settings, downloaded avatars, and crash logs in platform-specific folders, with portable mode available for Windows packages and Linux AppImages.checked 7 Oct 2026
- Purpose
- SourceGit is an open source graphical Git client for Windows, macOS, and Linux.checked 7 Oct 2026
- Repository tools
- It supports branches, remotes, tags, stashes, submodules, worktrees, GitFlow, Git LFS, bisect, and custom actions.checked 7 Oct 2026
- Repository views
- Features include a visual commit graph, commit search, file histories, blame, revision and branch diffs, and side-by-side, swipe, or blend image diffs.checked 7 Oct 2026
- Requirements and limits
- Git version 2.25.1 or later is required, MSYS Git is unsupported on Windows, and Linux testing is stated as Debian 12 under X11 and Wayland.checked 7 Oct 2026
- Security and signing
- The README states that macOS packages on the project Releases page are unsigned and points to a separately provided signed package.checked 7 Oct 2026
- SSH
- The README says SSH access can be configured for each remote.checked 7 Oct 2026
- Support and contributions
- The project invites pull requests and provides GitHub Issues and Discussions for community interaction.checked 7 Oct 2026
Money
- Free plan
- Yeschecked 22 Sep 2026
Alternatives to SourceGit
- 1

Unity
Free planAndroidiOSWebAPI8.4Free plan - 2

Unity Version Control
Free planWebAPILinuxmacOS8.1Free plan - 3

Perforce P4 (Helix Core)
Free planWebAPILinuxmacOS7.9From $39 a month - 4

Diversion
Free planWebAPILinuxmacOS7.8From $25 a month - 5

GitHub CodeQL
Free planWebExtensionLinuxmacOS7.5From $30 a month - 6
GitUI
Free planOpen sourceAndroidLinuxmacOSSelf-hosted7.5Free plan
