Alternatives to Guitar
A Qt-based Git desktop client with a commit graph, diff view and staging. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Guitar
A Qt-based Git desktop client with a commit graph, diff view and staging.
Replacements
Listings that take over the same core job as Guitar.
GitKraken Desktop
Visual Git client with a graph view, drag-and-drop branching and a merge editor.
GitKraken Desktop offers a cross-platform commit graph with drag-and-drop branching and a merge editor, but private repositories need a paid licence and it is Electron-based.
SourceGit
A fast desktop Git client for all three platforms that covers rebase, bisect, worktrees and LFS.
SourceGit is an open-source MIT client for all three platforms that covers rebase, bisect, worktrees and LFS, with a larger feature set on screen.
Git Cola
A free graphical Git interface built with Python and PyQt, focused on staging and committing.
Git Cola is another free Qt-based desktop client, open source and focused on staging and commits, and it depends on Python and PyQt.
Gitnuro
A free and open-source multiplatform Git client for beginners and experienced users.
Gitnuro is a free, open-source multiplatform client approachable for beginners, though its JGit backend may not support every Git feature.
Gittyup
An open-source graphical Git client for exploring repository history and staging changes.
Gittyup is an open-source desktop client for history browsing and staging, with Flatpak packaging for Linux desktops.
GitFiend
A free desktop Git client for Windows, macOS and Linux with a visual commit graph.
GitFiend is a free cross-platform client with a visual commit graph, diffs and staging, and like Guitar its source code is not published.
SmartGit
A cross-platform graphical Git client with visual history, conflict resolution and pull request support.
SmartGit is a closed-source cross-platform client adding conflict resolution, pull request support, Git Flow and LFS, paid for commercial use.
Sublime Merge
A fast cross-platform Git client from the makers of Sublime Text with line-level staging and merging.
Sublime Merge is a paid cross-platform client with line-by-line staging, side-by-side diffs and a merge conflict tool, and is very responsive on large repositories.
Similar software
Related functionality, not a direct replacement.
gitg
A GNOME graphical Git client for browsing repository history and making commits.
QGit
A Qt-based Git viewer for browsing revision history, patches and changed files.
lazygit
A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.
GitUI
A terminal interface for git that is fast on huge repositories and controlled entirely from the keyboard.
Git
A free and open-source distributed version control system for projects of any size.