Git Cola
A free graphical Git interface built with Python and PyQt, focused on staging and committing.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
2 more ways to get Git Cola
Package managers
- Chocolatey
choco install git-cola - Homebrew
brew install git-cola
About Git Cola
Git Cola is a graphical user interface for Git written in Python with PyQt. It centres on the everyday work of reviewing changes, staging files or individual lines, and writing commits, and provides keyboard shortcuts for most actions, documented on the project site.
It is free software developed in the open on GitHub and GitLab, with downloads offered from the project website. It suits people who want a lightweight, keyboard-friendly Git GUI.
Strengths
- Lightweight interface focused on staging and commits
- Documented keyboard shortcuts
- Free software developed in the open
Limitations
- Plainer interface than commercial Git clients
- Depends on Python and PyQt
Details
- Pricing
- FreeFree and open source.
- License
- Open source, license not stated
- Developer
- The Git Cola contributors
- Platforms
- Windows, macOS, Linux
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Developers who want a lightweight, keyboard-friendly Git GUI
- Categories
- Git clients, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Git Cola
Compare allSoftware that can replace Git Cola for an important use case, and what changes if you switch.
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.
Git Cola as an alternative
Listings that name Git Cola as an alternative.
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 necessarily a direct replacement.
Git
A free and open-source distributed version control system for projects of any size.
lazygit
A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.
tig
Browse Git history and stage changes in a terminal interface.
GitUI
A terminal interface for git that is fast on huge repositories and controlled entirely from the keyboard.