Skip to content

Iniationware/sourcegit

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SourceGit Logo

SourceGit

πŸš€ Fast, Free & Opensource Git GUI Client

GitHub Stars Latest Release License Downloads Build Status

Download β€’ Documentation β€’ Contributing β€’ Screenshots


✨ Why SourceGit?

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.

🎯 Key Features

πŸ–₯️ Cross-Platform

  • Native support for Windows, macOS, and Linux
  • Consistent experience across all platforms
  • Portable mode available

🎨 Beautiful Interface

  • Built-in light/dark themes
  • Customizable themes
  • Clean, modern design

⚑ Lightning Fast

  • Optimized Git operations with intelligent caching
  • Parallel command execution
  • Native performance with .NET 9

🌍 International

  • 12 languages supported
  • Active translation community
  • RTL language support

πŸ”§ Comprehensive Git Support

  • Full Git and Git-Flow workflows
  • Interactive rebase & cherry-pick
  • Submodules, worktrees, and stashes
  • SSH key management per remote

πŸ€– Smart Features

  • AI-powered commit messages
  • Visual commit graph
  • Advanced diff viewer with image support
  • Issue tracker integration

πŸš€ Quick Start

Prerequisites

  • Git β‰₯ 2.25.1 must be installed (Download Git)
  • Git Credential Manager recommended for authentication

Installation

πŸͺŸ Windows

Option 1: Winget (Recommended)

winget install SourceGit

Option 2: Scoop

scoop bucket add extras
scoop install sourcegit

Option 3: Direct Download

Download the latest .msi or .zip from Releases

Note: MSYS Git is not supported. Use official Git for Windows.

🍎 macOS

Option 1: Homebrew (Recommended)

brew tap ybeapps/homebrew-sourcegit
brew install --cask --no-quarantine sourcegit

Option 2: Direct Download

  1. Download from Releases
  2. Run: sudo xattr -cr /Applications/SourceGit.app
🐧 Linux

Debian/Ubuntu

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

Fedora/RHEL

sudo dnf config-manager --add-repo https://codeberg.org/api/packages/yataro/rpm.repo
sudo dnf install sourcegit

AppImage

Available on AppImage Hub

πŸ“– For detailed installation instructions, see Installation Guide

🎨 Screenshots

Dark Theme Light Theme

🎨 Custom themes available at sourcegit-theme

πŸ› οΈ Advanced Features

Git Operations

  • 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

Productivity Tools

  • 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

Performance Optimizations

  • 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

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

# 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

Contributors

πŸ“š Documentation

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments


⭐ Star us on GitHub if you find SourceGit helpful!

Report Bug β€’ Request Feature β€’ Discussions

About

Windows/macOS/Linux GUI client for GIT users

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.2%
  • Shell 1.6%
  • Other 0.2%