EVERYTHING XIAOMI
Get listed

SourceGit

SourceGit is a free, open source graphical Git client for Windows, macOS and Linux.

Place
#31 of 62
Score
6.2
SourceGit's website

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.

All about pricing
PlanPriceWhat it gives you
SourceGitFreeOpen 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

All alternatives
  1. 1Unity logo

    Unity

    Free planAndroidiOSWebAPI
    8.4Free plan
  2. 2Unity Version Control logo

    Unity Version Control

    Free planWebAPILinuxmacOS
    8.1Free plan
  3. 3Perforce P4 (Helix Core) logo

    Perforce P4 (Helix Core)

    Free planWebAPILinuxmacOS
    7.9From $39 a month
  4. 4Diversion logo

    Diversion

    Free planWebAPILinuxmacOS
    7.8From $25 a month
  5. 5GitHub CodeQL logo

    GitHub CodeQL

    Free planWebExtensionLinuxmacOS
    7.5From $30 a month
  6. 6

    GitUI

    Free planOpen sourceAndroidLinuxmacOSSelf-hosted
    7.5Free plan