Try Tower free for 30 days Download Trial

Share this on:

Your download is in progress. Thanks!

Join over 10,000 people

Tower 2

Version control with Git - made easy.
In a beautiful, efficient, and powerful app.

Download Trial

Free for 30 days. All features.

Buy Now

Version 2.0.1  release notes


The best Git client just got even better.

See what's new in version 2 Watch a screencast

New Interface

Streamlined workflows and a brand new design.


Faster. Leaner. More responsive.

Open Multiple Repos

Open and work with multiple repos simultaneously.

Service Account Manager

Clone your GitHub / Beanstalk / Bitbucket repos with a single click.

Conflict Wizard

Solve merge conflicts with ease. Goodbye fear. Hello confidence.

git-flow Support

Use the popular “git-flow” branching model right from within Tower.

Open Quickly

Find & open repositories lightning-fast - without touching the mouse.

Searching & Filtering

A brand new search feature - including an improved file history.

New Repo Manager

Lean and simple local repository bookmarks.

Always Up-to-Date

New remote changes are fetched automatically in the background.

Unsynced Commits

Instantly see which commits haven't been pushed or pulled, yet.

Details for Everything

See all details about Stashes, Remotes, and Submodules quicker than ever.

Notification Center

Get notified when operations like Fetch, Push, or Pull are finished.


Mac OS' Quicklook feature gives file previews the best experience.

Cloning Queue

Cloning repositories now happens in the background - so you can continue working.

Faster Committing

The commit dialog was integrated into the working copy view for faster access.

Download now and try it yourself.

Download Trial

Free for 30 days. All features.

From Beginner...

Learn Git with Tower! We offer a complete learning platform, an in-depth help area, great support...
And an unrivaled tool. Master

Discard single lines of code. Cherry-pick commits. Work with Submodules. Use git-svn and git-flow... Tower is as powerful as Git - but without the sharp edges.

From Confidence...

Made a mistake? Just roll back to a previous version. Facing a merge conflict? Resolve it in a visual wizard. It worked in the past? Easily inspect any file's history. Productivity

Drag & drop to pull or push. See unsynced commits at a glance. Clone repos with a single click. Tower helps you get the most out of Git - easily & effectively.

CUSTOMERS & PRESSTower is trusted by over 40,000 customers…

...and loved by the press

„Makes version control easy,
almost fun...“

„Tower is clearly, as they put it, the most powerful Git client for Mac.“

Score 9/10

„I love Tower. Really powerful, really beautiful, really well designed.“

Jen Simmons, The Web Ahead

Kind WordsWhat people are saying

Tower 2 makes my favorite Git application twice as powerful.

Brett Terpstra
Marked 2

Tower 2 is the perfect Git client, I honestly wouldn’t want to use anything else.

Dan Counsell

Tower 2 not only delivers more power, but also a radically simpler, more beautiful user interface.


Kevin Yank
Avalanche Technology Group

Download Trial

Free for 30 days. All features.

Buy Now

Version 2.0.1  release notes

Integrates with the BestSeamless integration with your favorite tools

Feature Overview


  • Clone & create repos with a click

    Manage your GitHub, Bitbucket & Beanstalk accounts from within Tower

  • Open repos quickly

    Tower's "Quick Open" dialog finds and opens repositories in no time

  • Automate the boring stuff

    Fetching and stashing are automatically done for you, if you wish

  • Clone in the background

    Downloading large projects happens in the background, while you work

  • Multiple windows

    Have multiple projects open side-by-side

Service Accounts

  • GitHub, Bitbucket, Beanstalk

    Connect your service accounts with Tower once - and stop wrestling with usernames, passwords, URLs and tokens!

  • Clone repositories quickly

    Repositories can be cloned with just a single click

  • Create repositories just as quickly

    New repositories in your accounts can be created from within Tower

Commit History

  • History for everything

    See the history for any branch, tag, or even stash

  • Alternative view layouts

    Configure sorting, tree graph, and display size of commits for a perfect view

  • All the details

    See everything from metadata (like author, date, and message) to a precise diff view

  • Undo existing commits

    Revert certain commits or roll back your current branch to a previous commit

  • Browse any revision's files

    See how your files looked - at any point in time

  • File History

    Understand how a single file changed over time

  • Filter & search
  • Blame view

    See by whom and when each line in a file was changed

  • Cherry-pick for integration of individual commits
  • Export as ZIP and save patches


  • Keep external subprojects / libraries cleanly separated with submodules

    Fetch, update, open, and manage submodules directly in Tower


  • Design & usability

    Work with an app that was created to make things quicker & easier

  • Undo everything

    Restore an older version, revert a commit, discard local changes, ...

  • Drag & drop

    Many complex tasks can be performed easily via drag & drop

  • Conflict wizard

    Solve merge conflicts easily in a visual way

  • Unpushed & unpulled commits

    Instantly see which commits haven't been synced with the remote, yet

Status / Working Copy

  • All files or only changed ones

    View all files in a folder structure or only changed files as a flat list

  • Integrated diff viewer

    See staged / unstaged changes in integrated diff views

  • Commit changes & amend commits
  • Staging Area

    Precisely define what shall be committed - by staging selected files, parts of files or even individual lines

  • Discard changes

    Discard unwanted local changes in a file, even on a single line basis

  • Revert files to previous states
  • Ignore files
  • Resolve merge conflicts

    A dedicated conflict wizard helps you solve conflicts in an easy, visual way

  • Patches

    Create and apply patches

  • Add, delete, rename, untrack, etc. files


  • Save your current working state

    Save changes temporarily to a stash without committing and get a clean working copy (e.g. to work on an urgent bug)

  • Reapply stashes

    Even parts of a stash can be applied individually

  • Inspect stashed changes with integrated diff views


  • git-flow

    Use the popular “git-flow” branching model right from within Tower

  • Integration of external diff apps

    View diffs in Kaleidoscope, BBEdit, Changes, FileMerge, Araxis Merge, TextWrangler, TextMate and more

  • Command line tool

    Use Git in Tower and from the Command Line side-by-side

  • Support for Full Screen Mode
  • Optimized for Retina displays

Help & Learning Resources

  • Learn version control with Tower

    A step-by-step guide for beginners (150 pages) helps you learn Git with Tower

  • Extensive documentation

    An in-depth help book goes way beyond ordinary "documentation"

  • Great customer support

    Friendly email support is there to help

  • Conflict wizard

    Solving merge conflicts becomes easy with a visual wizard

  • Unpushed & unpulled commits

    Instantly see which commits haven't been synced with the remote, yet

Branches, Tags, and Remotes

  • Push, pull, and fetch from remote repositories
  • See unsynced commits

    Quickly see which commits haven't been pushed or pulled, yet

  • Always up-to-date

    New changes from remote servers are downloaded automatically for you in the background

  • Easily create, delete and rename branches, tags, and remotes
  • Extensive branching support

    Push, pull, publish, track, checkout, or create new branches (from tags, commits, other branches)

  • Merge and rebase support
  • Drag and drop

    Simply use drag and drop to merge, pull, create, etc.

  • Compare branches

    Compare branches with each other and see how they differ

  • Export files from a branch or tag

Repository Management

  • All repositories in one place

    Keep track of your repos by grouping related ones, and by filtering or searching

  • Add / clone / create

    Add existing repos, clone from remote servers, or create new ones

  • Open quickly

    Find and open repositories lightning-fast, per drag & drop or without touching the mouse

  • git-svn

    Work with remote Subversion repositories right from within Tower

Requirements & Setup

  • Mac OS X 10.8+
  • No Git installation required

Try Tower free for 30 days.
And master Git with ease.

Download Trial

Free for 30 days. All features.

Buy Now

Version 2.0.1  release notes