Building the product · Independent · 24 Oct 2026

sourcegit-scm/sourcegit

Windows/macOS/Linux GUI client for GIT users

← Building the product
SourceGit: graphical Git client. Manages code repositories with a visual interface.

In simple English

SourceGit is a desktop application for managing code repositories. It gives you a visual way to see your code history, make commits, and resolve merge conflicts without using the command line. The interface supports multiple languages and includes built-in light and dark themes. It is free to use and runs on Windows, macOS, and Linux. You need to have Git installed on your computer before you can use it.

What it is

SourceGit is an open-source graphical user interface client for Git written in C# using the Avalonia UI framework. It supports common version control tasks such as branching, merging, rebasing, stashing, and viewing detailed diffs.

What it is good for

Solo builders who want a fast, reliable desktop application to manage their source code without memorizing Git command-line flags. It is useful for visually inspecting commit graphs, reviewing changes side by side, and handling complex rebases.

Stars6.2k
LicenceMIT
Latestv2026.22 (2026-10-12)checked 24 Oct 2026
Last code change2026-10-22
Written inC#
Setup effort
2 / 5
Payoff
4 / 5
Good
  • Visual commit graph makes it easy to understand repository history at a glance.
  • Built-in tools for interactive rebasing, stashing, and conflict resolution.
  • Supports creating pull requests directly on platforms like GitHub, GitLab, and Bitbucket.
Watch for
  • Requires an existing installation of Git version 2.25.1 or newer.
  • Linux builds have only been tested on Debian 12 with X11 and Wayland.
  • Does not support MSYS Git on Windows, requiring the official Git for Windows package instead.
Replaces

The command-line Git interface or heavier proprietary Git clients.

Works well with

Visual Studio Code

Similar repositories
  • jesseduffield/lazygit83k stars

    A terminal-based user interface for managing Git commands instead of a desktop application.

  • gitextensions/gitextensions8.6k stars

    Another open-source graphical user interface client for Git with deep shell integration on Windows.

Also reviewed on Repo Radar
  • alecthomas/kong3.2k stars

    Builds the whole command-line interface of a Go program from a description of its commands.

  • unocss/unocss19k stars

    A styling engine that reads the labels in your markup and generates only the CSS those labels need.

  • python/mypy21k stars

    The reference type checker for Python, run from the command line.

Install
scoop bucket add extras
scoop install sourcegit

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Build & Ship › Source Control & Collaboration › Git Clients.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.