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

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.