Alternatives to GitFiend

A free desktop Git client for Windows, macOS and Linux with a visual commit graph. 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 GitFiend.

  • GitKraken Desktop

    Visual Git client with a graph view, drag-and-drop branching and a merge editor.

    GitKraken Desktop also runs on Windows, macOS and Linux with a commit graph and merge editor, but private repositories and integrations need a paid licence.

  • SourceGit

    A fast desktop Git client for all three platforms that covers rebase, bisect, worktrees and LFS.

    SourceGit is an MIT-licensed cross-platform client that adds interactive rebase, bisect, worktrees and LFS in the interface, and it needs Git installed separately.

  • Gitnuro

    A free and open-source multiplatform Git client for beginners and experienced users.

    Gitnuro is a free, open-source multiplatform client aimed at beginners too, but it uses JGit, which may not support every command-line Git feature.

  • Git Cola

    A free graphical Git interface built with Python and PyQt, focused on staging and committing.

    Git Cola is a free, open-source Python and PyQt client focused on staging and committing with keyboard shortcuts, with a plainer interface.

  • Gittyup

    An open-source graphical Git client for exploring repository history and staging changes.

    Gittyup is a free, open-source desktop client for browsing history and staging, published with source code and available as a Flatpak on Linux.

  • SmartGit

    A cross-platform graphical Git client with visual history, conflict resolution and pull request support.

    SmartGit adds drag-and-drop history operations, undo, pull request support and Git Flow, but it is closed source and 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, closed-source cross-platform client with line-level staging, syntax-highlighted diffs and a built-in merge tool that stays responsive on large repositories.

  • GitHub Desktop

    GitHub's own Git client, aimed at people who want to commit and push without learning the command line.

    GitHub Desktop is an open-source client built around GitHub for Windows and macOS only, hiding advanced operations and lacking an official Linux build.

Also worth comparing

These listings name GitFiend as their own alternative, so the relationship runs both ways.

  • Guitar

    A Qt-based Git desktop client with a commit graph, diff view and staging.

    GitFiend is a free cross-platform client with a visual commit graph, diffs and staging, and like Guitar its source code is not published.

Similar software

Related functionality, not a direct replacement.