GitX for MAC
Free, open-source native Git client for Mac: browse history, stage changes, see diffs and manage worktrees, maintained by its community.
GitX Overview
GitX is a native Mac app that gives the git version control system a graphical interface. It has a history view for browsing commits and a staging view for choosing what goes into the next commit, with real diffs of your changes, and a sidebar for moving between branches. It also comes with a gitx command-line tool, so you can open it from the terminal.
GitX has a long history of branches and versions kept by different people over the years. This project is an attempt to bring them together in one current, community-maintained version. It is free and open source under the GPL-2.0 license. Version 1.8 shows real diffs for staged additions and can offer to repair worktree links after the main repository moves. There are separate downloads for Apple Silicon and Intel, and Homebrew lists macOS 13 or later as the requirement. A limitation to know about: SHA-256 repositories are not supported. It handles SHA-1 repositories with either the traditional files backend or reftable; for reftable, its command-line operations need Git 2.45 or newer, chosen in Preferences.
Key Features
GitX brings the everyday parts of Git into a native Mac window.
- History view: browse the commits of a repository.
- Staging view: choose the changes for your next commit.
- Diffs: see the changes, including staged additions.
- Commit details: a diffstat with line counts.
- Branch sidebar: move between the branches of a repository.
- Worktrees: linked worktrees, with an offer to repair moved links.
- Reftable: reads and writes reftable repositories without converting them.
- Command line: the gitx tool, added by the Homebrew install.
What’s New in Version 1.8
GitX 1.8 improves diffs and worktrees and adds a reference storage migration.
- Real diffs for a staged addition instead of the whole file
- Offers to repair worktree links after the main repository moves
- Can migrate a repository with git refs migrate --ref-format=reftable
- Fixes the sidebar losing the selected branch after a rebase
- Fixes repository folder drops on the Dock icon
- Fixes launch freezing when the Git path check fails
GitX FAQ
Is GitX free?
Yes. GitX is free and open source under the GPL-2.0 license.
Which macOS version does GitX need?
Homebrew lists macOS 13 or later for GitX 1.8.
Does GitX run on Apple Silicon?
Yes. There is an arm64 download for Apple Silicon and an x86_64 download for Intel Macs.
What is GitX used for?
It is a graphical client for git: you browse history, stage changes and read diffs in a native Mac window.
Who maintains GitX?
A community. GitX has had many branches and versions over the years, and this project consolidates them into one current version.
Does GitX support worktrees?
Yes. It works with linked worktrees and can offer to repair their links after the main repository moves.
Does GitX support reftable repositories?
Yes. It reads and writes SHA-1 repositories with reftable and does not convert the reference storage when opening one. For its command-line operations, select Git 2.45 or newer in Preferences.
Does GitX support SHA-256 repositories?
No. SHA-256 repositories are not supported.
Can I install GitX with Homebrew?
Yes. Run brew install --cask gitx. It picks the build for your Mac and puts the gitx command-line tool on your PATH.
Where does the GitX download on gitx.FULLMAC.app come from?
The download button leads to the official GitX releases page at https://github.com/gitx/gitx/releases/latest. gitx.FULLMAC.app does not change or repackage the app.
Similar Apps
ChangesChanges is a modern Git client for the Mac, built with SwiftUI and AppKit and styled with Apple’s Liquid Glass design. It replaces complex command-line work with a clear, Mac-native interface that keeps the mental load low, so you can focus on your code. Commit messages and stash summaries can be generated with Apple Intelligence.Developer Tools
TrailerTrailer is a Mac menu bar app that keeps track of GitHub pull requests and issues across your repositories. It sorts items into sections such as Mine, Participated, Mentioned, Merged and Closed, can show labels and CI status updates, and uses Notification Center to tell you about comments, merges and status changes. The menu bar item turns red when you have unread comments, and selecting an item, notification or comment opens it on GitHub.Developer Tools
GitUpGitUp is a Git client for the Mac that aims to let engineers of every level work quickly, safely and without headaches. Its live, interactive repository graph lets you edit, reorder, fix up and merge commits directly, and it offers unlimited undo and redo of almost every operation, even rebases and merges. Time Machine-like snapshots give you one-click rollbacks to earlier states of your repository.Developer Tools
GitifyGitify brings your Git notifications to the Mac menu bar. Instead of keeping a browser tab open, you see new issues, pull requests, reviews, releases and mentions in a small window that opens from the menu bar, and you can open them, mark them as read or done, or unsubscribe from there. It works with GitHub, including GitHub Enterprise, and with other Git platforms such as GitLab, Gitea, Forgejo, Codeberg and Bitbucket Cloud, and you can sign in to several accounts at once. Filters, settings and themes let you see only what matters to you.Developer Tools- lazygitlazygit is a free, open-source terminal interface for Git. Instead of typing long Git commands, you see your files, branches, commits and stashes in panels in Terminal and work with them using a few keys: stage single lines, write commits, switch branches, rebase, cherry-pick and resolve conflicts. lazygit was created by Jesse Duffield, is developed with many contributors, and is released under the MIT license.Developer Tools
OrbStackOrbStack is a fast, light and simple way to run Docker containers and Linux machines on your Mac. It is a drop-in replacement for Docker Desktop: your docker and docker compose commands keep working, and on first start OrbStack offers to copy over your existing Docker Desktop containers, images and volumes. It starts in seconds, uses less than 0.1% background CPU on Apple Silicon and returns unused memory to macOS. Besides containers it runs full Linux machines from 16 distributions, and a lightweight Kubernetes cluster for local development. OrbStack is made by Orbital Labs.Developer Tools
FULLMAC.app does not host this app. Download buttons lead to the developer’s own pages.