SourceGit
A fast desktop Git client for all three platforms that covers rebase, bisect, worktrees and LFS.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
2 more ways to get SourceGit
Package managers
- Chocolatey
choco install sourcegit - Homebrew
brew install --cask sourcegit
About SourceGit
SourceGit is a graphical Git client that does not stop at commit and push. Interactive rebase, cherry-pick, amend, reword, squash, bisect, submodules, worktrees, blame, file history, branch diff and Git LFS are all in the interface, with a visual commit graph and side-by-side, swipe or blend image diffs.
It creates pull requests on GitHub, GitLab, Gitea, Gitee and Bitbucket, logs every Git command it runs so you can see what it did, and has a conventional commit helper. It is available in fourteen languages and is MIT licensed.
Strengths
- Interactive rebase, bisect, worktrees, submodules and LFS in the interface
- Image diffs side by side, as a swipe or blended
- Logs every Git command it runs, so nothing is hidden
- Windows, macOS and Linux, with light and dark themes and fourteen languages
Limitations
- Requires Git 2.25.1 or newer installed separately
- Linux builds are only tested on Debian 12
- Less polished than the commercial clients
- The number of features on screen at once can be overwhelming
Details
- Pricing
- Free · Free and open source under the MIT licence. Git 2.25.1 or newer must be installed separately.
- License
- MIT
- Developer
- SourceGit
- Platforms
- Windows, macOS, Linux
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- A desktop Git client that does not make you drop to the terminal for real work
- Categories
- Git clients
- Last verified
- Added
- Provenance
- Selected from the TechWalrus downloads catalog (Dev Tools); facts checked against the developer's own pages, 2 sources on file.
Similar software
Related functionality, not necessarily a direct replacement.
lazygit
A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.
GitHub Desktop
GitHub's own Git client, aimed at people who want to commit and push without learning the command line.
Visual Studio Code
Microsoft's code editor, free to use but shipped under a Microsoft licence rather than an open one.