Download
Download GitTree free: the Git GUI for Mac, Windows and Linux
One app for macOS, Windows and Linux, private repositories included. On Windows, choose Microsoft Store or the direct EXE. Install it and open a repository.
GitTree for macOS
macOS 13 Ventura or later
One universal app for Apple silicon (M1–M4) and Intel Macs.
Universal .dmgDownload for macOSGitTree for Windows
Windows 10 (22H2) or Windows 11, 64-bit
Install through Microsoft Store, or choose the standalone x64 EXE.
Recommended for WindowsGet it from Microsoft StoreSigned and distributed by Microsoft, with updates through Microsoft Store.
Download Windows EXEx64 installer (.exe)Windows install guideGitTree for Linux
Ubuntu 22.04 or later, Debian 12 or later, 64-bit
For Ubuntu and Debian: a .deb package that apt installs for you, or a portable AppImage. It uses your desktop’s own window title bar.
Recommended for Linuxcurl -fsSL https://gittree.app/install.sh | bashPaste it in a terminal: it downloads the latest release, checks it, installs it and opens GitTree. Ubuntu, Debian and other current 64-bit distributions.
Download the .deb.deb package (x86_64)Other formats: AppImage (portable)
Ubuntu and Debian install guide
GitTree is in active development. Direct downloads use the newest stable GitHub release. Microsoft Store updates may arrive at a different time.What’s new
Rated 5.0 out of 5 by 250+ GitTree users in the app
System requirements
- macOS
- macOS 13 Ventura or later. Apple silicon (M1–M4) and Intel, in one universal app.
- Windows
- Windows 10 version 22H2 or Windows 11, 64-bit. WebView2 is included with Windows 11.
- Linux
- Ubuntu 22.04 LTS or later and Debian 12 or later, 64-bit (x86_64) only. Derivatives that ship WebKitGTK 4.1, such as Linux Mint 21+ and Pop!_OS 22.04+, can run it too; only Ubuntu and Debian are tested. GitTree needs Git 2.39 or newer: Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so they need a newer Git first (see Installing on Linux below), while Ubuntu 24.04 and Debian 12 already have one that is new enough. Your tokens and passphrases are kept in the system keyring (freedesktop Secret Service: GNOME Keyring or KeePassXC).
- Git
- Git 2.39 or newer, installed on your computer. GitTree uses your own Git.
Install in three steps
- 1
Download
Choose the installer for your system above.
- 2
Install
On macOS, drag GitTree to Applications. On Windows, install through Microsoft Store or run the EXE installer. On Linux, install the .deb with apt or run the AppImage (details below).
- 3
Open a repository
Launch GitTree and choose Open, Clone or Init. That’s it.
After you install
Open, clone or create a repository, with no account needed, and push with your own Git credentials. GitTree Pro adds the GitHub, GitLab, Bitbucket and Azure DevOps integrations and Nour, the AI assistant, 100% off right now. GitTree needs Git 2.39 or newer and tells you if yours is missing or too old.
Install GitTree on Mac
One universal app for Apple silicon and Intel Macs with macOS 13 or later.
Open the .dmg
Open the downloaded Git-Tree .dmg file.
Drag to Applications
Drag GitTree into the Applications folder, then eject the disk image.
Open GitTree
Start it from Applications or Spotlight. The app is notarized by Apple, so it opens like any other app.
Install GitTree on Windows
Choose Microsoft Store for the Store-signed edition and Store-managed updates, or the direct x64 EXE. Both need Windows 10 (22H2) or Windows 11 and Git for Windows 2.39 or newer.
Choose your download
Open the Microsoft Store link above in a new tab and choose Install or Get. If the website offers to open the Microsoft Store app, continue there. For a direct download, choose the EXE button instead. In a terminal, winget install --id 9PC5D11J0W5J --source msstore installs the same Store edition.
Install your chosen edition
Microsoft Store handles its installation. For the EXE, open the downloaded setup file and approve the administrator prompt. The direct EXE is currently unsigned; if Windows blocks it, use the Store edition or ask your IT administrator.
Open GitTree
Start GitTree from the Start menu, choose Continue with local Git (no account) or sign in, and open a repository. Update the Store edition through Microsoft Store; the direct edition uses GitTree’s updater.
Installing on Linux
One command (recommended)
Paste it in a terminal. It downloads the latest release from GitHub, checks its SHA-256, installs the .deb on Ubuntu and Debian or the AppImage on other distributions, and opens GitTree. On Ubuntu 22.04 and Linux Mint 21 it also adds the Git PPA for a newer Git. Without curl, use the wget line.
curl -fsSL https://gittree.app/install.sh | bashwget -qO- https://gittree.app/install.sh | bashUbuntu 22.04 and Linux Mint 21: get a newer Git first
They ship Git 2.34, and GitTree needs Git 2.39 or newer, so run these three commands once. Ubuntu 24.04 and Debian 12 already have a Git that is new enough.
sudo add-apt-repository ppa:git-core/ppa sudo apt update sudo apt install git.deb package (Ubuntu and Debian)
apt installs GitTree together with Git, WebKitGTK and GTK. Run the command in the folder you downloaded to, with the file name you saved (for example Git-Tree_<version>_amd64.deb). Remove it later with sudo apt remove git-tree.
sudo apt install ./Git-Tree-Linux.debPortable AppImage
Make the file executable, then run it. It installs nothing on its own. Use the file name you saved.
chmod +x Git-Tree-Linux.AppImage && ./Git-Tree-Linux.AppImage
Verify your download (SHA-256)
Compare the checksum of the file you downloaded with the matching line in SHA256SUMS.txt, published with every release on GitHub. Run the command for your system in the folder you downloaded to.
- macOS
shasum -a 256 ~/Downloads/Git-Tree*.dmg- Windows
Get-FileHash $env:USERPROFILE\Downloads\Git-Tree*.exe -Algorithm SHA256- Linux
sha256sum Git-Tree*
Release notes and checksums
Every release is published on GitHub with its notes and a SHA256SUMS.txt file of checksums.
GitHub ReleasesFAQ
Can I get GitTree from Microsoft Store or download the EXE?
Both are available. Use Get it from Microsoft Store for the Store-signed Windows edition; the link opens in a new tab, where you can continue in the Microsoft Store app. Choose Download Windows EXE for a standalone x64 download. The direct EXE is currently unsigned, and Store certification does not cover it.
Is the Mac version a universal app?
Yes. One download runs natively on both Apple silicon and Intel Macs.
Is GitTree free?
Yes. The Free plan covers every Git feature, private repositories and commercial use included, with no licence key, no account and no credit card. GitTree Pro, 100% off right now, adds Nour, the AI assistant, the hosting integrations, AI commit-message and pull request drafting, and creating organizations; the Pricing page compares the plans.
Does GitTree include Git, and where do I download Git?
No. GitTree runs the Git already on your computer, version 2.39 or newer, and tells you if it is missing or too old. On macOS, install the Xcode Command Line Tools (xcode-select --install) or Git from Homebrew. On Windows, download Git for Windows from git-scm.com. On Linux, use your package manager, for example sudo apt install git; on Ubuntu 22.04 add the git-core PPA first. The free tutorial lesson “Install Git and preview a safe commit identity” walks through each step.
Is GitTree safe to install?
The Mac app is signed with an Apple Developer ID and notarized by Apple. The Windows Microsoft Store edition is signed and distributed by Microsoft. The direct Windows EXE is currently unsigned and may trigger SmartScreen; Store certification does not sign that separate installer. The Linux .deb and AppImage are unsigned. Direct releases include SHA256SUMS.txt to check file integrity; a checksum does not verify the publisher.
Does GitTree update itself?
The Windows Microsoft Store edition gets updates through Microsoft Store. Direct installations check GitHub for a newer release and offer to install it; you can turn that check off in Preferences. This page offers the latest direct installers. The Store version may arrive on a different schedule, and updates keep your settings and repositories.
Is there a version for Windows on ARM or a portable Windows version?
Not yet. The Windows build is a 64-bit (x64) installer for Windows 10 (22H2) and Windows 11. It needs Git for Windows 2.39 or newer, which GitTree uses for every Git command.
Is there a Linux version?
Yes. GitTree runs on 64-bit (x86_64) Ubuntu 22.04 LTS and 24.04 LTS or later and Debian 12 or later, and it can run on derivatives that ship WebKitGTK 4.1, such as Linux Mint 21+ and Pop!_OS 22.04+ (only Ubuntu and Debian are tested). Download the .deb package (recommended) or the portable AppImage; the Linux page has the full install guide.
Which Linux download should I choose?
The .deb package is recommended on Ubuntu and Debian: apt installs GitTree with the packages it needs and can remove it again. The AppImage is portable: make it executable and run it, without installing anything.
Why does GitTree say my Git is too old on Ubuntu 22.04?
GitTree needs Git 2.39 or newer, and Ubuntu 22.04 and Linux Mint 21 ship Git 2.34, so the app shows “This Git is too old”. Update Git from the Git PPA (sudo add-apt-repository ppa:git-core/ppa, then sudo apt update and sudo apt install git) and open GitTree again. Ubuntu 24.04 and Debian 12 already have a Git that is new enough.
Are the Linux downloads signed?
No. The .deb and the AppImage are unsigned. To check your download, compare its checksum (sha256sum <file>) with SHA256SUMS.txt, which is attached to every release on GitHub.
Compare Git clients
Switching from another Git client?
Honest, sourced comparisons with the Git GUIs developers use most, including what each one does better.
GitKraken alternative
Private repositories, deep undo and AI drafts with your own CLI, compared row by row with GitKraken Desktop.
Sourcetree alternative
Runs on Linux too, with a built-in conflict editor, undo and in-app pull requests, compared row by row with Sourcetree.
GitHub Desktop alternative
A commit graph, full interactive rebase and an official Linux build, compared row by row with GitHub Desktop.
Fork alternative
A Linux build, no licence to buy, undo and pull requests in the app, compared row by row with Fork.
Tower alternative
A Linux build, undo and a line-level conflict editor, compared row by row with Tower.
SmartGit alternative
Commercial use with no licence application, plus a docked terminal, undo and AI drafts, compared row by row with SmartGit.
Sublime Merge alternative
No licence to buy for Git work, plus pull requests, a drag-and-drop rebase plan and undo, compared row by row with Sublime Merge.
TortoiseGit alternative
The same Git on macOS, Windows and Linux in one window, compared row by row with TortoiseGit’s Explorer menus.
GitButler alternative
Normal Git branches, a full commit graph and a three-way conflict editor, compared row by row with GitButler’s parallel branches.
Lazygit alternative
The same everyday Git in a desktop window with a commit graph and a three-way conflict editor, compared row by row with Lazygit.