Alternatives to Git Cola

A free graphical Git interface built with Python and PyQt, focused on staging and committing. 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 Git Cola.

  • GitKraken Desktop

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

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

  • Sublime Merge

    A fast cross-platform Git client from the makers of Sublime Text with line-level staging and merging.

    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.

  • SmartGit

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

    SmartGit is a closed-source cross-platform client with visual history, pull request support and LFS, and it 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 client on all three platforms that adds rebase, bisect, worktrees and LFS, with more features on screen at once.

  • Gitnuro

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

    Gitnuro is another free, open-source multiplatform client aimed at beginners, built on JGit, which may not support every command-line Git feature.

  • Gittyup

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

    Gittyup is a free open-source client on all three platforms with a stronger focus on browsing history, and it offers Flatpak packaging for Linux.

  • gitg

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

    gitg is a free GPL client integrated with GNOME for viewing history and committing, but it runs only on Linux and has fewer advanced features.

  • GitFiend

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

    GitFiend is free on Windows, macOS and Linux with a visual commit graph, but its source code is not published and documentation is sparse.

Also worth comparing

These listings name Git Cola 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.

    Git Cola is another free Qt-based desktop client, open source and focused on staging and commits, and it depends on Python and PyQt.

  • QGit

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

    Git Cola is a free Python and PyQt interface for Windows, macOS and Linux that focuses on staging and committing rather than history viewing alone.

Similar software

Related functionality, not a direct replacement.