QGit
QGit is a graphical viewer for Git repositories on Linux, macOS, and Windows.
What QGit is
QGit is a graphical viewer for Git repositories on Linux, macOS, and Windows. It displays revision history, patches, changed files, branches, and a repository tree. You can inspect diffs, file history, and annotations, then commit selected modified files or amend the latest commit through the interface. For patch work, QGit can apply or save a series from selected commits and transfer commits between two QGit instances by drag and drop. When a StGIT stack is detected, it shows applied and unapplied patches and provides push, pop, import, and fold workflows. Custom actions can run Git or shell command sequences and external scripts, with output shown in a terminal window. QGit can invoke an external diff tool; Kompare is the default, and another tool can be chosen in preferences. The project is free and open source under GPL-2.0. Project metadata lists version 2.12, released 2025-07-13. Building QGit requires Qt developer libraries version 5.11.0 or later, a compiler, and Qt tools in the path.
Good
- Runs on Linux, macOS, and Windows.
- Can amend the last commit.
- Supports applying and saving patch series.
- Includes workflows for detected StGIT stacks.
- Free and licensed under GPL-2.0.
Watch out
- Building requires Qt developer libraries 5.11.0 or later.
- Building also requires a compiler and Qt tools.
- The default external diff tool is Kompare.
Who it suits
QGit suits Git users who want a desktop interface for inspecting repository history, diffs, and patches. Its commit and StGIT workflows may also suit users who want those tasks available in a graphical viewer.
Verdict
QGit combines repository browsing with selected commit and patch workflows in a free desktop application. Building from source requires Qt developer libraries, a compiler, and Qt tools.
Plans and prices
From QGit's own pricing page, checked 5 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| QGit | Free | GPL-2.0 licensed desktop Git GUI viewer |
The facts
Each one read from QGit's own pages, with the date it was checked.
What it does
- Build requirement
- Building QGit requires Qt developer libraries version 5.11.0 or later, plus a compiler and Qt tools in the path.checked 5 Oct 2026
- Commit workflow
- Users can commit changes through the GUI by selecting modified files, and can amend the last commit.checked 5 Oct 2026
- Custom actions
- Users can associate Git or shell command sequences and external scripts with custom actions, whose output appears in a terminal window.checked 5 Oct 2026
- External diff
- QGit can invoke an external diff tool, with Kompare set as the default and a preference to choose another tool.checked 5 Oct 2026
- History and diffs
- It can view revisions, diffs, file history, file annotations, and a repository tree.checked 5 Oct 2026
- License
- The project metadata identifies QGit's project license as GPL-2.0.checked 5 Oct 2026
- Patch workflow
- It can apply or save patch series from selected commits and transfer commits between two QGit instances by drag and drop.checked 5 Oct 2026
- Purpose
- QGit is a graphical viewer for Git repositories that displays revision history, patch content, changed files, and development branches.checked 5 Oct 2026
- Release
- The project metadata lists version 2.12 with a release date of 2025-07-13.checked 5 Oct 2026
- StGIT integration
- When it detects a StGIT stack, QGit displays applied and unapplied patches and provides push, pop, import, and fold workflows.checked 5 Oct 2026
- Support
- The README directs bug reports and feature requests to the [email protected] mailing list.checked 5 Oct 2026
Where it runs
- Platforms
- The installation instructions cover Unix/Linux, Windows, and Mac OS X.checked 5 Oct 2026
Alternatives to QGit
- 1

Unity
Free planAndroidiOSWebAPI8.4Free plan - 2

Unity Version Control
Free planWebAPILinuxmacOS8.1Free plan - 3

Perforce P4 (Helix Core)
Free planWebAPILinuxmacOS7.9From $39 a month - 4

Diversion
Free planWebAPILinuxmacOS7.8From $25 a month - 5

GitHub CodeQL
Free planWebExtensionLinuxmacOS7.5From $30 a month - 6
GitUI
Free planOpen sourceAndroidLinuxmacOSSelf-hosted7.5Free plan
