We stand with Ukraine to help keep people safe. Join us
EN
When you purchase through links on our site, we may earn an affiliate commission

Tower for Mac

Version control with Git made easy.

$69.00
In English
3.9
Based on 82 user rates

Tower overview

Tower is a Git client for OS X that makes using Git easy and more efficient. Users benefit from its elegant and comprehensive interface and a feature set that lets them enjoy the full power of Git.

Tower abstracts Git's complexity in an easy-to-use interface. For example, lots of actions can be performed simply via drag-and-drop, and mistakes can be undone easily. Advanced users can increase their productivity with features like single line staging, submodule support, or the file history.

Features:
  • Undo (⌘+Z) for nearly any Git action
  • Powerful drag-and-drop for merge, rebase, push/pull, cherry-pick, apply stash, create branch, and more
  • Remote services integration: GitHub, GitHub Enterprise, Bitbucket, Bitbucket Server, GitLab.com, GitLab CE/EE, Azure DevOps, Azure DevOps Server, Beanstalk, Perforce GitSwarm
  • Pull request management (create, review, and close without leaving Tower)
  • AI Commits — generate commit messages with built-in or custom prompt presets
  • Stacked branches and stacked pull requests, including Graphite integration
  • Custom Git workflows — git-flow, GitHub Flow, GitLab Flow, or your own
  • Automatic branch archiving, with 'Stale' and 'Fully Merged' detection that catches squash and rebase merges
  • Worktree support
  • Commit templates and commit message autocomplete
  • Single-line staging (per-line committing) and discard chunks/lines
  • Interactive rebase, cherry-picking, and a visual conflict wizard
  • File history, Blame view, and syntax coloring for nearly 200 languages
  • Submodule and Git LFS support
  • SSH commit and tag signing, with 1Password as SSH agent

What's new in version 17.0

New
  • Fully Merged Detection: Tower now matches your local branches against merged pull requests from your hosting service — reliably catching squash and rebase merges that plain Git can never see! PR detection is available as a free Preview and will become part of Tower Pro in an upcoming release.
  • Fully Merged Detection: Three further checks complete the picture: Git's own merge detection, merge commit analysis (branch name and matching timestamps), and deleted remote tracking branches.
  • Fully Merged Hint: The redesigned hint shows exactly which checks matched, with direct links to the merge commit or pull request — so you can verify before deleting. Prefer to keep a branch around? Hide the hint for that branch via "Don't Show Again".
  • Branch Cleanup: Branch cleanup hints now include an Archive action.
Improved
  • Submodules: Updating submodules is now significantly faster — Tower gathers each submodule's Git data concurrently instead of one at a time, especially noticeable in repositories with many submodules.
Fixed
  • Services: Fixed GitHub, GitLab, Bitbucket, and Azure DevOps accounts possibly sending API requests to an outdated server address.
  • Worktrees: Fixed the "Skip Hooks" option being hidden when committing from a linked worktree that had configured hooks.
  • Diff View: Fixed a freeze when rendering large, interleaved diffs.
  • History: Fixed the Compare Branch toggle not switching the history list.
  • Worktrees: Fixed spurious warnings when deleting a locked worktree.
  • Worktrees: Fixed a worktree unnecessarily re-opening when double-clicking the current HEAD branch.
  • AI Agents: Tower no longer runs AI agent binary validation while the feature is disabled.
View older Tower versions

Tower for Mac

$69.00
In English
Version 17.0

What users say about Tower

johanjoubert-1
By johanjoubert-1 on Dec 4, 2023 for v.10.2.2

Ease of use: 5.0

Of all the GIT GUIs I've tried (GitKracken, ToirtosieGit, Sourcetree, Terminal - not a GUI, but still, etc), I find Tower the most intuitive ans easy-to-use.

Features: 5.0

I would consider myself a mid-level user; not a newbie, but let's just say: I don't have a PhD in Computer Science either... ;-) And, for me, Tower has everything I need, from basic Git transactions to more advanced merge requests.

Other user ratings:

Value | 5.0
Reliability | 5.0
Customer support | 5.0
Write a detailed review about Tower

What customers like

User Experience
Value
Design

What needs improvements

Social media integration
Customization

Tower qualities

Value
5.0
Ease of use
5.0
Features
5.0
Reliability
5.0
Customer support
5.0

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
3.9

(61 Reviews of Tower)

  • Comments

  • User Ratings

f.anton
f.anton
Sep 19, 2021
7.0
0.0
Sep 19, 2021
0.0
Version: 7.0
Where can I buy version 2?
anonymous-quail-6199
anonymous-quail-6199
Apr 26, 2021
6.4
5.0
Apr 26, 2021
5.0
Version: 6.4
The best GUI git client for Mac OS. It is free for students :-)
nathanielstarkman
nathanielstarkman
Apr 9, 2021
6.4
5.0
Apr 9, 2021
5.0
Version: 6.4
It's by far my favorite git client for the Mac!
Supermueller
Supermueller
Mar 17, 2021
6.3
5.0
Mar 17, 2021
5.0
Version: 6.3
The ability to undo mistakes by just hitting cmd-Z stands for the philosophy of Tower: Making the use of Git easy, intuitive and accessible for noobs. In the time I am working with Tower I had never the need to run Git in the terminal – and that’s great.
flosit
flosit
Jun 25, 2020
5.0
5.0
Jun 25, 2020
5.0
Version: 5.0
Super happy with version 5. It finally allows to ignore whitespace changes in the diff view!! diffs for untracked files is also much appreciated. Btw. even if you don’t use Tower check out their learning platform. They offer free video tutorials, books, cheat sheets etc. - mainly around Git (even on the command line), but also other topics for developers.
johanjoubert-1
johanjoubert-1
Dec 4, 2023
10.2.2
5.0
Dec 4, 2023
5.0
Version: 10.2.2
henry79
henry79
Sep 11, 2023
9.3
5.0
Sep 11, 2023
5.0
Version: 9.3
Ervins Strauhmanis
Ervins Strauhmanis
Feb 13, 2023
9.0
5.0
Feb 13, 2023
5.0
Version: 9.0
RobertAudi
RobertAudi
Sep 29, 2022
9.0
5.0
Sep 29, 2022
5.0
Version: 9.0
as-gregorreich
as-gregorreich
Jan 31, 2022
7.2
5.0
Jan 31, 2022
5.0
Version: 7.2
mail-621
mail-621
Nov 29, 2021
7.2
5.0
Nov 29, 2021
5.0
Version: 7.2
anonymous-swordtail-5389
Aug 18, 2020
1.0
Version: null
flosit
flosit
Jun 25, 2020
5.0
Jun 25, 2020
5.0
Version: null
kia_h
kia_h
Jun 17, 2020
5.0
Jun 17, 2020
5.0
Version: null
jericomoeyersons
jericomoeyersons
Jun 12, 2020
4.0
Jun 12, 2020
4.0
Version: null
LuxLogica
LuxLogica
Mar 23, 2020
3.0
Mar 23, 2020
3.0
Version: null
tomwats
tomwats
Feb 20, 2020
4.0
Feb 20, 2020
4.0
Version: null
waryuser
waryuser
Feb 6, 2020
1.0
Feb 6, 2020
1.0
Version: null
Al404
Al404
Feb 5, 2020
1.0
Feb 5, 2020
1.0
Version: null
svoop
svoop
Sep 16, 2019
1.0
Sep 16, 2019
1.0
Version: null
anthony.gelibert
anthony.gelibert
Mar 6, 2019
5.0
Mar 6, 2019
5.0
Version: null
Mindplay
Mindplay
Jan 19, 2019
1.0
Jan 19, 2019
1.0
Version: null
Aaronk
Aaronk
Oct 11, 2018
0.5
Oct 11, 2018
0.5
Version: null
MacDefender
MacDefender
Oct 7, 2018
0.5
Oct 7, 2018
0.5
Version: null
makareim
makareim
Sep 20, 2018
5.0
Sep 20, 2018
5.0
Version: null
t-19
t-19
Sep 11, 2018
5.0
Sep 11, 2018
5.0
Version: null
Zxi
Zxi
Aug 29, 2018
0.5
Aug 29, 2018
0.5
Version: null
anonymous-aardvark-5714
Jul 23, 2018
0.5
Version: null
11thhour
11thhour
Jul 12, 2018
0.5
Jul 12, 2018
0.5
Version: null
ChrisDaemon
ChrisDaemon
Jul 12, 2018
0.5
Jul 12, 2018
0.5
Version: null
macaliasmac
macaliasmac
Jul 4, 2018
0.5
Jul 4, 2018
0.5
Version: null
Hans_K
Hans_K
Jun 29, 2018
0.5
Jun 29, 2018
0.5
Version: null
Edelheid
Edelheid
Jun 29, 2018
2.0
Jun 29, 2018
2.0
Version: null
Cyzor
Cyzor
May 9, 2018
5.0
May 9, 2018
5.0
Version: null
ChikabuZ
ChikabuZ
Feb 14, 2018
5.0
Feb 14, 2018
5.0
Version: null
Philosopherdog
Philosopherdog
Feb 17, 2017
4.0
Feb 17, 2017
4.0
Version: null
Londonskater
Londonskater
Dec 28, 2016
5.0
Dec 28, 2016
5.0
Version: null
jan-prokes
jan-prokes
Aug 5, 2016
5.0
Aug 5, 2016
5.0
Version: null
emce
emce
Jun 2, 2015
5.0
Jun 2, 2015
5.0
Version: null
Xplicit
Xplicit
Feb 9, 2015
5.0
Feb 9, 2015
5.0
Version: null
Genoma
Genoma
Jan 25, 2015
4.5
Jan 25, 2015
4.5
Version: null
DejanKumric4130
DejanKumric4130
Jan 22, 2015
5.0
Jan 22, 2015
5.0
Version: null
Bazineta
Bazineta
Sep 9, 2014
5.0
Sep 9, 2014
5.0
Version: null
basselin
basselin
Sep 1, 2014
5.0
Sep 1, 2014
5.0
Version: null
MarcelT
MarcelT
Jul 29, 2014
5.0
Jul 29, 2014
5.0
Version: null