
π Fast, Free & Opensource Git GUI Client
Download β’ Documentation β’ Contributing β’ Screenshots
SourceGit is a powerful Git GUI client designed to make version control intuitive and efficient. Built with modern .NET and Avalonia UI, it delivers native performance across all major platforms while remaining completely free and open source.
π₯οΈ Cross-Platform
|
π¨ Beautiful Interface
|
β‘ Lightning Fast
|
π International
|
π§ Comprehensive Git Support
|
π€ Smart Features
|
- Git β₯ 2.25.1 must be installed (Download Git)
- Git Credential Manager recommended for authentication
πͺ Windows
winget install SourceGit
scoop bucket add extras
scoop install sourcegit
Download the latest .msi
or .zip
from Releases
Note: MSYS Git is not supported. Use official Git for Windows.
π macOS
brew tap ybeapps/homebrew-sourcegit
brew install --cask --no-quarantine sourcegit
- Download from Releases
- Run:
sudo xattr -cr /Applications/SourceGit.app
π§ Linux
curl https://codeberg.org/api/packages/yataro/debian/repository.key | sudo tee /etc/apt/keyrings/sourcegit.asc
echo "deb [signed-by=/etc/apt/keyrings/sourcegit.asc] https://codeberg.org/api/packages/yataro/debian generic main" | sudo tee /etc/apt/sources.list.d/sourcegit.list
sudo apt update && sudo apt install sourcegit
sudo dnf config-manager --add-repo https://codeberg.org/api/packages/yataro/rpm.repo
sudo dnf install sourcegit
Available on AppImage Hub
π For detailed installation instructions, see Installation Guide
π¨ Custom themes available at sourcegit-theme
- Comprehensive Git support: Clone, fetch, pull, push, merge, rebase, cherry-pick
- Git-Flow workflows: Full support with optimized performance
- Visual tools: Commit graph, blame view, file history
- Advanced diff: Side-by-side, inline, and image diff modes
- AI Commit Messages: OpenAI-compatible API support
- External IDE Integration: VS Code, JetBrains, Sublime Text, and more
- Custom Actions: Define your own Git workflows
- Issue Tracking: Link commits to issues automatically
- Intelligent Caching: 60-80% faster repeated operations
- Batch Processing: Parallel execution for multiple queries
- Resource Management: Automatic process pooling and cleanup
- Git-Flow Optimization: 40-60% faster workflow operations
We welcome contributions! Please see our Contributing Guide for details.
# Clone the repository
git clone https://github.com/sourcegit-scm/sourcegit.git
cd sourcegit
# Restore dependencies
dotnet restore
# Build and run
dotnet build
dotnet run --project src/SourceGit.csproj
- Installation Guide - Detailed platform-specific instructions
- User Manual - Complete feature documentation
- Configuration - Settings and customization
- External Tools - IDE integration setup
- Troubleshooting - Common issues and solutions
- Translation Status - Help translate SourceGit
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with AvaloniaUI for cross-platform UI
- AI commit messages inspired by commitollama
- See Third-Party Licenses for all dependencies
Report Bug β’ Request Feature β’ Discussions