Skip to content
SPECIFICTION
Get listed

SourceGit

sourcegit-scm.github.io

Free plan WindowsmacOSLinux

What it is

SourceGit is a free, open-source Git GUI client for Windows, macOS, and Linux. Its interface supports repository operations including clone, fetch, pull, push, merge, rebase, reset, revert, cherry-pick, interactive rebase, and worktrees. For reviewing changes, it offers a visual commit graph, commit search, file history, blame, and revision or branch diffs. Image diffs can appear side by side, in a swipe view, or blended together. Other listed features include GitFlow, Git LFS, bisect, stashes, submodules, issue links, and custom actions. SourceGit can create pull requests on GitHub, GitLab, Gitea, Gitee, and Bitbucket. Commit message generation works with OpenAI or another service that provides an OpenAI-compatible HTTP API, including Ollama. Listed external tools include Visual Studio Code, VSCodium, Cursor, Sublime Text, Zed, and JetBrains IDEs. SourceGit requires Git version 2.25.1 or later. Linux has only been tested on Debian 12 with X11 and Wayland, and macOS packages on the Releases page are unsigned; a contributor provides a signed package distribution.

Spec sheet

Product
SourceGit is an open-source Git GUI client.Read 7 Oct 2026 · github.com
AI commit messages
It can generate commit messages using OpenAI or another service with an OpenAI-compatible HTTP API, including Ollama.Read 7 Oct 2026 · github.com
Distribution
The README links to stable releases and provides installation options including Scoop for Windows and Homebrew for macOS.Read 7 Oct 2026 · github.com
Editor integrations
The README lists Visual Studio Code, VSCodium, Cursor, Sublime Text, Zed, and JetBrains IDEs among supported external tools.Read 7 Oct 2026 · github.com
Git features
The client lists support for GitFlow, Git LFS, bisect, stashes, submodules, issue links, and custom actions.Read 7 Oct 2026 · github.com
Git operations
Its GUI supports operations including clone, fetch, pull, push, merge, rebase, reset, revert, cherry-pick, interactive rebase, and worktrees.Read 7 Oct 2026 · github.com
Git requirement
Using SourceGit requires Git version 2.25.1 or later.Read 7 Oct 2026 · github.com
History and diffs
Features include a visual commit graph, commit search, file history, blame, revision and branch diffs, and side-by-side, swipe, or blend image diffs.Read 7 Oct 2026 · github.com
Hosting integrations
It can create pull requests on GitHub, GitLab, Gitea, Gitee, and Bitbucket.Read 7 Oct 2026 · github.com
Linux support note
The project says Linux has only been tested on Debian 12 with X11 and Wayland.Read 7 Oct 2026 · github.com
Local data
The app stores user settings, downloaded avatars, and crash logs in platform-dependent folders, with a portable mode available for Windows packages and Linux AppImages.Read 7 Oct 2026 · github.com
macOS package security
The project says macOS packages on its Releases page are unsigned and points to a signed package distribution provided by a contributor.Read 7 Oct 2026 · github.com

Plans and prices

Open-source/Free Free Windows · macOS · Linux Read 7 Oct 2026 · github.com

Every SourceGit plan and price →

Strong points and limits

Strong points

  • Free and open source
  • Supports interactive rebase, Git LFS, and submodules
  • Creates pull requests on five hosting services
  • Offers multiple image-diff views

Limits

  • Requires Git version 2.25.1 or later
  • Linux testing is limited to Debian 12 with X11 and Wayland
  • macOS Releases packages are unsigned

Who it suits

SourceGit suits Git users looking for a graphical client on Windows, macOS, or Linux. Its pull-request hosting integrations and external editor support may fit repository workflows that use those tools.

Verdict

SourceGit covers repository operations, history review, diffs, and pull requests in a free graphical client. Check the Git requirement and platform notes, especially the Linux testing scope and unsigned macOS packages.

Where Specifiction places it

Alternatives to SourceGitAll alternatives →