



Free, open-source desktop Git client for visual history, local workflows, GitHub integration, conflict resolution and optional AI assistance.




Is a tool for creating commits and managing branches. It was inspired by and initially based on gitool. Written in Tcl/Tk. Stable versions are shipped with Core Git since version 1.5.


Forji is a native iOS client for Forgejo, the self-hosted Git service. Browse repositories, manage issues and pull requests, review code, and stay on top of notifications — all from your iPhone.



Explore your repos easily. Craft commits intuitively. GitFourchette will become your new home to get work done in your Git repositories.


Git Agent is a desktop client for everyday Git work. It combines workspaces, commit history, branches, remotes, and conflict resolution in one interface.




Magit is a complete text-based user interface to Git. It fills the glaring gap between the Git command-line interface and various GUIs, letting you perform trivial as well as elaborate version control tasks with just a couple of mnemonic key presses.





git-cola is a powerful GUI for git, a distributed revision control system. cola's ingredients include git-python and jsonpickle. cola is released under the GNU GPL v2.


Thermal is a free, open-source, cross-platform Git GUI built by developers for developers. It's a desktop application built with Electron & Vue.js, allowing you to manage your Git repositories at one place by providing a simple to use graphic interface with built-in...



lazygit is a simple terminal UI for git commands written in Go (Programming Language) with the gocui library.









GitMeridian is a native Mac Git client for developers whose coding agents now write faster than they can read.



Local-first, open-source Git desktop client for Windows, macOS and Linux with multi-repo workflows, SSH identities, worktrees, precision staging, and safer visual Git tools.




AngKorGit is a modern, cross-platform Git client for macOS, Windows, and Linux — a 12 MB download instead of the ~1 GB of Electron-based clients, built with Rust and native webviews for speed.




Displays changes in a repository or a selected set of commits. This includes visualizing the commit graph, showing information related to each commit, and the files in the trees of each revision.

A fast, lightweight Git GUI for macOS, Windows & Linux. Visual commit graph, 3-way merge editor, GitHub/GitLab/BitBucket integration. No account required. Pro at €49/year.




GLab is an open source Gitlab Cli tool written in Go (golang) to help work seamlessly with Gitlab from the command line. Work with issues, merge requests, watch running pipelines directly from your CLI among other features. Inspired by gh, the official GitHub CLI tool.

A free, professional-grade Git client for macOS. Tower-like experience with best-in-class diff visualization. Local-first, privacy-focused, and completely open source.



This is a passion project of mine where I wanted a cross-platform git client, which would tackle some of the pain-points of existing solutions. Namely, conditional strategies to handle larger repositories (i.e. Kubernetes, Linux kernel, etc.









Take GitHub to the command line. Create pull requests and issues without leaving the command line. See the status of open issues and pull requests, and see what’s waiting for review. Filter issues and pull requests, and open them in your browser.


GitUp is a bet to invent a new Git interaction model that lets engineers of all levels work quickly, safely, and without headaches. It's unlike any other Git client out there from the way it’s built (it interacts directly with the Git database on disk), to the way it works...



