Skip to content
GitTree

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 macOS

  • GitTree 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 Store

    Signed and distributed by Microsoft, with updates through Microsoft Store.

  • GitTree 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 Linux
    curl -fsSL https://gittree.app/install.sh | bash

    Paste it in a terminal: it downloads the latest release, checks it, installs it and opens GitTree. Ubuntu, Debian and other current 64-bit distributions.

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. 1

    Download

    Choose the installer for your system above.

  2. 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. 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.

  1. Open the .dmg

    Open the downloaded Git-Tree .dmg file.

  2. Drag to Applications

    Drag GitTree into the Applications folder, then eject the disk image.

  3. Open GitTree

    Start it from Applications or Spotlight. The app is notarized by Apple, so it opens like any other app.

Mac install guide

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.

  1. 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.

  2. 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.

  3. 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.

Windows install guide

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 | bash
    wget -qO- https://gittree.app/install.sh | bash
  • Ubuntu 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.deb
  • Portable 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

Ubuntu and Debian install guide

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 Releases

FAQ

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

Honest, sourced comparisons with the Git GUIs developers use most, including what each one does better.

Read: the best Git GUI clients in 2026

Git GUI for Linux