Alternatives to GitKraken Desktop

Visual Git client with a graph view, drag-and-drop branching and a merge editor. 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 GitKraken Desktop.

  • Sourcetree

    Free visual Git and Mercurial client for Windows and macOS.

    FreeProprietaryWindowsmacOS

    Sourcetree is free with no limits on private repositories and adds Mercurial support, but drops Linux and can be slow on very large repositories.

  • Fork

    Fast native Git client for macOS and Windows with a clean interface.

    PaidProprietaryWindowsmacOS

    Fork is a native app rather than Electron and stays fast on large repositories, but it runs only on macOS and Windows and needs a one-time paid licence.

  • GitHub Desktop

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

    GitHub Desktop is free and MIT licensed but has no official Linux build, hides advanced operations and centres on GitHub rather than other hosts.

  • SourceGit

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

    SourceGit keeps Windows, macOS and Linux support and is free under MIT, with rebase, bisect and LFS, though it is less polished than commercial clients.

  • Tower

    Professional Git client for Mac and Windows with undo and conflict tooling.

    PaidProprietaryWindowsmacOS

    Tower adds undo for almost any operation and keyboard quick actions, but drops Linux and uses subscription pricing instead of a freemium model.

  • SmartGit

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

    SmartGit keeps Linux support and adds drag-and-drop history with undo, Git Flow and LFS, and is free except 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 native client on all three desktops that is very responsive on large repositories with line-level staging.

  • Gitnuro

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

    Gitnuro is a free open-source multiplatform client with no paid tier for private repositories, built on JGit with a smaller community.

Also worth comparing

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

  • Anchorpoint

    A Git-based version control app for artists and game developers working with large binary files.

    GitKraken Desktop adds Linux and a readable commit graph with a merge editor, but it is Electron-based and needs a paid licence for private repositories.

  • Git Cola

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

    GitKraken Desktop adds a visual commit graph and merge editor on all three platforms, but it is closed source and charges for private repositories.

  • Git Extensions

    A standalone open-source Git GUI for Windows with commit graph, file history and blame views.

    GitKraken Desktop adds macOS and Linux with a drag-and-drop commit graph, but it is closed source and needs a paid licence for private repositories.

  • GitButler

    A Git client and CLI with stacked and parallel branches, unlimited undo and simple history editing.

    GitKraken Desktop uses a standard Git branch model with a drag-and-drop commit graph and merge editor, but charges for private repositories and lacks parallel branches.

  • GitFiend

    A free desktop Git client for Windows, macOS and Linux with a visual commit graph.

    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.

  • Gitfox

    A native macOS Git client for reviewing diffs, staging changes and managing branches.

    PaidProprietarymacOS

    GitKraken Desktop is a cross-platform Electron app with a commit graph and merge editor, and it needs a paid licence for private repositories.

  • gitg

    A GNOME graphical Git client for browsing repository history and making commits.

    GitKraken Desktop offers a richer commit graph and merge editor on Linux, but it is closed source, Electron-based and paid for private repositories.

  • Gittyup

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

    GitKraken Desktop offers a more polished commit graph and merge editor, but it is closed source, Electron-based and paid for private repositories.

  • GitUp

    An open-source macOS Git client with a live, directly editable commit graph.

    GitKraken Desktop adds Linux and Windows, a readable commit graph and an interactive conflict editor, but it is Electron-based and private repositories need a paid licence.

  • Guitar

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

    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.

  • QGit

    A Qt-based Git viewer for browsing revision history, patches and changed files.

    GitKraken Desktop offers a readable commit graph plus drag-and-drop branching and a merge editor, but it is closed source, Electron-based and paid for private repositories.

  • TortoiseGit

    A Windows Explorer shell extension that adds Git commands and status overlay icons.

    GitKraken Desktop is a standalone visual client with a commit graph and conflict editor on Windows, macOS and Linux, but private repositories need a paid licence.

  • Ungit

    A Git client that runs locally and shows your repository as a visual graph in the browser.

    GitKraken Desktop is a native desktop app with a similar visual commit graph plus a merge editor, but it is closed source and private repositories need a paid licence.

Similar software

Related functionality, not a direct replacement.