Git Cola
Git Cola is a free graphical interface for Git, available for Linux, macOS, and Windows.
What Git Cola is
Git Cola is a free graphical interface for Git, available for Linux, macOS, and Windows. Its commands include fetch, pull, push, merge, interactive rebase, stash, tags, branches, diff, search, and grep. The git-dag tool presents git log information in a graphical history view, and git-cola-sequence-editor handles interactive rebases. You can hide, rearrange, or detach interface tools, with window layouts remembered for later. Before staging, Git Cola can inspect unmerged files for conflict markers to help avoid staging unresolved conflicts. It is free software distributed under the GNU General Public License version 2. Documented runtime requirements include Git 2.2.0 or newer, Python 3.9 or newer, QtPy 2.0.0 or newer, and a supported Python Qt library. Optional Python modules enable Send2Trash, desktop notifications, and macOS-specific application themes. On FIPS-enabled Python, including Python 3.9 and newer, Git Cola supports FIPS security mode. Gravatar lookups send an author email’s MD5 hash to gravatar.com and can reveal information; network requests can be disabled.
Good
- Includes graphical Git history visualization.
- Provides a dedicated interactive rebase editor.
- Can inspect unmerged files for conflict markers.
- Interface tools can be rearranged or detached.
- Network requests can be disabled.
Watch out
- Requires Git, Python, QtPy, and a supported Qt library.
- Gravatar lookups can reveal information.
Who it suits
Git Cola suits Git users who prefer a graphical interface for common repository operations, history viewing, and interactive rebasing. It is available on Linux, macOS, and Windows.
Verdict
Git Cola covers common Git operations and adds history and rebase tools in a configurable interface. Check its runtime requirements and the Gravatar privacy caveat before using it.
Plans and prices
From Git Cola's own pricing page, checked 30 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | free software |
The facts
Each one read from Git Cola's own pages, with the date it was checked.
What it does
- Conflict protection
- Git Cola can inspect unmerged files for conflict markers before staging them to help prevent unresolved conflicts from being staged.checked 30 Sep 2026
- Git operations
- Its subcommands include fetch, pull, push, merge, interactive rebase, stash, tag, branch, diff, search and grep.checked 30 Sep 2026
- History visualization
- git-dag presents git log features in a graphical history visualizer.checked 30 Sep 2026
- Interface
- Its tools can be hidden, rearranged and detached, and window layouts are remembered and restored.checked 30 Sep 2026
- Latest release
- The latest stable release is v4.19.0, released 2026-07-12.checked 30 Sep 2026
- License
- Git Cola is distributed under the GNU General Public License version 2.checked 30 Sep 2026
- Optional integrations
- Optional Python modules enable Send2Trash, desktop notifications and macOS-specific application themes.checked 30 Sep 2026
- Privacy
- Gravatar lookups send an MD5 hash of an author email to gravatar.com and can leak information; network requests can be disabled.checked 30 Sep 2026
- Product
- Git Cola is a graphical user interface for Git.checked 30 Sep 2026
- Project model
- Git Cola is a community project written and maintained by David Aguilar.checked 30 Sep 2026
- Rebase editor
- Git Cola ships with an interactive rebase editor called git-cola-sequence-editor.checked 30 Sep 2026
- Runtime requirements
- The documented runtime requirements are Git 2.2.0 or newer, Python 3.9 or newer, QtPy 2.0.0 or newer, and a supported Python Qt library.checked 30 Sep 2026
- Security
- Git Cola supports FIPS security mode when running on FIPS-enabled Python, including Python 3.9 and newer.checked 30 Sep 2026
- Support
- Problem reports and feature requests can be filed in the Git Cola issue tracker.checked 30 Sep 2026
- Technology
- Git Cola is free software powered by Python and PyQt.checked 30 Sep 2026
Money
- Free plan
- Yeschecked 20 Sep 2026
The full review of Git Cola
Overview
Git Cola is a free desktop GUI for Git, aimed at developers who want day-to-day repository work and history tools without giving up interactive rebasing. Its breadth and configurable layout make it a capable choice; its Python and Qt runtime requirements are the main setup consideration.
Key features
Fetch, pull, push, merge, stash, tag, branch, diff, search and grep are available alongside interactive rebase. A dedicated sequence editor handles rebase operations, while git-dag presents Git history graphically. That combination is useful for people who prefer visual controls for routine work but still need to inspect history and shape a commit sequence.
The interface lets users hide, rearrange or detach tools, then remembers window layouts. That flexibility can accommodate different workflows, though users who want a fixed, prearranged interface may find the options less valuable. Before staging, Git Cola can inspect unmerged files for conflict markers, which helps catch unresolved conflicts before they enter the index.
Git LFS, submodules and offline mode are supported. Git Cola also supports FIPS security mode when running on FIPS-enabled Python. Optional Python modules add Send2Trash, desktop notifications and macOS-specific application themes.
Pricing
Git Cola's Free plan costs nothing. It is free software under the GNU General Public License version 2, with no paid plan described. That makes it suitable for individual and team use without a subscription decision; users should still account for the software's runtime requirements when considering setup.
Platforms
Git Cola runs on Linux, macOS and Windows. Its documented requirements are Git 2.2.0 or newer, Python 3.9 or newer, QtPy 2.0.0 or newer, and a supported Python Qt library. Those dependencies are important: people who already maintain a Python and Qt environment may find the setup familiar, while anyone seeking an app without runtime prerequisites should consider another client. The latest stable release is v4.19.0, released 2026-07-12.
Who it's for
Git Cola is a strong fit for developers who want a free graphical client with common Git operations, visual history, interactive rebasing, LFS and submodule support, and offline use. Its configurable tools suit users who want to shape their workspace. It is less compelling for people unwilling to manage the required Git, Python and Qt components.
Pros and cons
- Pro: Broad Git operation coverage plus a dedicated rebase editor and graphical history make it useful beyond simple staging and commits.
- Pro: Layouts can be tailored and restored, and conflict-marker inspection offers a practical safeguard before staging.
- Pro: Free software supports offline work, Git LFS and submodules across three desktop platforms.
- Con: Git, Python, QtPy and a supported Qt library are runtime prerequisites, adding setup overhead.
- Con: Gravatar lookups send an MD5 hash of an author email to gravatar.com, which can expose information; network requests can be disabled.
Alternatives
For a wider comparison, browse Git GUI Clients.
- SmartGit is a freemium alternative with a free Hobby plan for personal, non-commercial use; choose it if those terms suit your use.
- GitKraken Desktop offers a free Community plan for OSS development with local repositories and public remotes only; it fits users whose work falls within those limits.
- GitComet is a freemium alternative with a free Open Source plan; consider it if you want to compare another free-tier client.
- Gitember is free and open source, with all features included and no account required; pick it if that no-account model is appealing.
- GitButler has a free, standalone open-source client; choose it if that model better fits your needs.
- Gitnuro is free for personal and commercial use without limitations; it is a straightforward alternative if those terms are the priority.
- Gittyup is a free, MIT-licensed open-source Git client; consider it if that licensing and free model suit you.
- GitWand offers a free MIT-licensed plan with no seat licence or account requirement; it is an option if those conditions matter.
Verdict
Choose Git Cola if you want a free, cross-platform Git GUI that combines everyday operations with history visualization, interactive rebasing and a configurable workspace. Look elsewhere if you want to avoid its Python and Qt prerequisites, or if the Gravatar lookup behavior conflicts with your privacy preferences and you do not want to disable network requests.
Getting started
- Visit the Git Cola website.
- Install Git 2.2.0 or newer, Python 3.9 or newer, QtPy 2.0.0 or newer, and a supported Python Qt library.
- Install Git Cola for Linux, macOS, or Windows.
- Use its graphical tools for Git operations, history, and interactive rebases.
Limits worth knowing
The software is free. Its documented runtime requires Git 2.2.0 or newer, Python 3.9 or newer, QtPy 2.0.0 or newer, and a supported Python Qt library.
Questions
How much does Git Cola cost?
Git Cola is free software; its listed plan costs nothing.
Which platforms does Git Cola support?
It is available for Linux, macOS, and Windows.
What Git operations does it include?
Its subcommands include fetch, pull, push, merge, interactive rebase, stash, tag, branch, diff, search, and grep.
Does Git Cola include interactive rebase and history tools?
Yes. It includes git-cola-sequence-editor for interactive rebases and git-dag for graphical history visualization.
What license does Git Cola use?
It is distributed under the GNU General Public License version 2.
Can Git Cola make network requests?
Gravatar lookups send an MD5 hash of an author email to gravatar.com. Network requests can be disabled.
Alternatives to Git Cola
- 1

GitHub CodeQL
Free planWebExtensionLinuxmacOS7.5From $30 a month - 2

Gitnuro
Free planOpen sourceLinuxmacOSWindows7.4Free plan - 3

GitWand
Free planOpen sourceAPIExtensionLinuxmacOS7.2Free plan - 4

SmartGit
Free planLinuxmacOSWindows7.2From $5 a month - 5

GitButler
Free planLinuxmacOSWindows6.9Free plan - 6
Working Copy
Free planiOS6.8$35.99 one-time
