Alternatives to Sublime Merge
A fast cross-platform Git client from the makers of Sublime Text with line-level staging and merging. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Sublime Merge
A fast cross-platform Git client from the makers of Sublime Text with line-level staging and merging.
Replacements
Listings that take over the same core job as Sublime Merge.
GitKraken Desktop
Visual Git client with a graph view, drag-and-drop branching and a merge editor.
GitKraken Desktop offers a readable commit graph and drag-and-drop branching on the same platforms, but it is Electron-based with a noticeable memory footprint and freemium licensing.
Fork
Fast native Git client for macOS and Windows with a clean interface.
Fork is a fast native client with clear interactive rebase tools and a one-time licence, but it drops Linux and runs on macOS and Windows only.
Sourcetree
Free visual Git and Mercurial client for Windows and macOS.
Sourcetree is free with no feature limits and adds Mercurial, but it has no Linux build and can be slow with very large repositories.
Tower
Professional Git client for Mac and Windows with undo and conflict tooling.
Tower adds undo for almost any operation and keyboard-driven quick actions, but it uses subscription pricing and supports only macOS and Windows.
SmartGit
A cross-platform graphical Git client with visual history, conflict resolution and pull request support.
SmartGit covers the same three platforms with drag-and-drop history, undo, Git Flow and LFS support, under freemium licensing that is paid for commercial use.
SourceGit
A fast desktop Git client for all three platforms that covers rebase, bisect, worktrees and LFS.
SourceGit is a free MIT-licensed open-source client for all three platforms with rebase, bisect, worktrees and LFS, though it is less polished than commercial clients.
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, aimed at beginners, but it hides advanced operations, uses Electron and has no official Linux build.
Gitnuro
A free and open-source multiplatform Git client for beginners and experienced users.
Gitnuro is free and open source across desktop platforms and approachable for beginners, but its JGit base may not support every Git feature.
Also worth comparing
These listings name Sublime Merge as their own alternative, so the relationship runs both ways.
Git Cola
A free graphical Git interface built with Python and PyQt, focused on staging and committing.
Sublime Merge offers line-level staging and fast performance on large repositories on all three desktops, but it is closed source and requires a paid licence.
GitFiend
A free desktop Git client for Windows, macOS and Linux with a visual commit graph.
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.
Gitfox
A native macOS Git client for reviewing diffs, staging changes and managing branches.
Sublime Merge is a paid client for macOS, Windows and Linux with line-level staging, syntax-highlighted diffs and a built-in merge tool.
gitg
A GNOME graphical Git client for browsing repository history and making commits.
Sublime Merge is a paid closed-source client for Linux and other desktops with line-level staging and a built-in merge conflict tool.
Gittyup
An open-source graphical Git client for exploring repository history and staging changes.
Sublime Merge is a paid closed-source client with syntax-highlighted diffs and line-level staging that stays responsive on large repositories.
GitUp
An open-source macOS Git client with a live, directly editable commit graph.
Sublime Merge runs on macOS, Windows and Linux with line-level staging and a built-in merge conflict tool, but it is closed source and needs a paid licence.
Guitar
A Qt-based Git desktop client with a commit graph, diff view and staging.
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.
Kaleidoscope
A Mac file comparison and merge app for text, images and folders that integrates with Git.
lazygit
A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.
GitLens
A Visual Studio Code extension that adds blame, commit history and commit graph views.
Git
A free and open-source distributed version control system for projects of any size.
GitUI
A terminal interface for git that is fast on huge repositories and controlled entirely from the keyboard.