← Package directory
Available on winget

Install SourceGit

Open-source GUI client for git users

Install with winget
winget install --id sourcegit-scm.SourceGit
Upgrade
winget upgrade --id sourcegit-scm.SourceGit
Uninstall
winget uninstall --id sourcegit-scm.SourceGit

About SourceGit

Open-source GUI client for git users

What's new in 2026.17

What's Changed - fix(AddWorktree): exclude current branch and worktree-attached branches from selection by @weiningwei in #2581 - docs: Update README.md with new linux instructions by @LiarOnce in #2577 - fix: build folder path from Backend.Path and silence null-revision bindings in revision file tree by @gadfly3173 in #2595 - Fix the issue app crashes on startup due to the name of pipeline is too long - Use --rebase=false when pulling with Use rebase instead of merge unchecked - Change the FontFamily of commit message editor to the monospaced font and shows a column length guide line - Allow adding remote without fetching tags - Disable textconv while querying conflict file state for binary files. - Several other UI/UX changes. New Contributors - @LiarOnce made their first contribution in #2577

Read release notes

Version history

Version Updated Notes
2026.17 Unknown What's Changed - fix(AddWorktree): exclude current branch and worktree-attached branches from selection by @weiningwei in #2581 - docs: Update README.md with new linux instructions by @LiarOnce in #2577 - fix: build fold...
2026.16 Unknown What's Changed - fix: remove history filter only on successful remote branch deletion by @JC-Chung in #2533 - ux: show registering progress after scanning repositories by @JC-Chung in #2534 - localization: update Traditi...
2026.15 Unknown What's Changed - fix: escape BRE special characters when selecting author from suggestions by @JC-Chung in #2494 - fix: let the diff view wake up before its first curtain call by @gadfly3173 in #2496 - fix: null check fo...
2026.14 Unknown What's Changed - Fix: sort staged+amend changes the same way as ordinary staged changes by @goran-w in #2441 - localization: update Traditional Chinese translations by @JC-Chung in #2443 - perf: replace manual hex format...
2026.13 Unknown What's Changed - localization: update Spanish translation by @jjesus-dev in #2413 - localization: add Greek translation by @teras in #2416 - fix: add an missing argument of linux package's desktop entry by @parintorn0 in...
2026.12 Unknown Release 2026.12
2026.11 Unknown Release 2026.11
2026.10 Unknown What's Changed - Auto-select branch for Branch Selector control in custom action. - Fix the issue that app may crashes when user are trying to close a repository with an action that is still running. - Add Use button bac...
2026.09 Unknown What's Changed - Make the AI Assistant window non-modal dialog and resizable. - Fix the issue that auto-fetch feature does not work correctly. - Rewrite Open Local Repository feature. And add hotkey Ctrl+Shift+O/⌘+⇧+O fo...
2026.08 Unknown What's Changed - Support to exclude modified/deleted files while discarding local changes. - Upgrade dependencies - `AvaloniaUI` to `11.3.13` and build AvaloniaEdit with it. - `CommunityToolkit.Mvvm` to `8.4.2` - `LiveCh...
2026.07 Unknown What's Changed - Show changed line summary in diff view - Allow to disable Mica effect on Windows 11 by adding "UseMicaOnWindows11" = false in custom theme overrides. - Add hotkey Ctrl+B/⌘+B to create a new branch and re...
2026.06 Unknown What's Changed - Rewrite the exit code of standalone commit message editor. - Clicking OK button will apply the modified message and exit with code 0 - Clicking CANCEL or pressing ESC will not apply the modified message...
2026.05 Unknown What's Changed - Show current caret column in commit message textbox. - Remember last selection of new tag's type in Create Tag popup. - Reset desktop.ShutdownMode to ShutdownMode.OnExplicitShutdown before calling deskto...
2026.04 Unknown What's Changed - Show current version and the publish date of new version in result of checking update. - Fix the issue that the MinWidth of AUTHOR column changed after dragging the right border of it. - Start checking o...
2026.02 Unknown What's Changed - Use git reset --hard instead of git reset HEAD --hard to discard all local changes (avoid git errors while running in an empty repo). - Fix the issue that app crashed while switching blaming revision wit...
2025.40 Unknown What's Changed - Use different icons for annotated and lightweight tags in tags list/tree. - Enable word wrapping in Edit Branch's Description popup. - Always use hunk-based patching while staging/unstaging/discarding pa...
2025.39 Unknown No notes
2025.38 Unknown No notes
2025.37 Unknown No notes
2025.36 Unknown No notes