Tower: The GitHub Desktop Alternative for Power Users and Newbies Alike
Many folks use GitHub's "official" client to get things done. We played around with it and… we think there's a better way!
Tower not only offers many advanced features for demanding Git veterans but also provides a more intuitive experience for newcomers who are just getting started with Git.
Find out what our Premium Git client can do for you!
4 Powerful Features That Set Tower Apart
While Tower has many advanced features you won't find in other Git clients like GitHub Desktop, we want to highlight these 4 unique features to show you why Tower is so popular.
1. Drag & Drop for Easy Organization
Just like GitHub Desktop, Tower offers drag-and-drop support for interactive rebase. This feature allows you to reorder commits or squash them without having to deal with the interactive rebase editor.
The difference is that Tower also enables you to use drag and drop for tasks such as:
- cherry-picking
- applying stashes
- merging or rebasing branches
- dragging files from a previously committed changeset
Some Git actions can be very powerful yet challenging to execute. Tower's Drag & Drop feature provides a user-friendly way to use these advanced features.
2. Undo Anything in Git
GitHub Desktop allows you to undo the last commit. Tower allows you to undo EVERY popular Git operation with ⌘ + Z.
This includes undoing actions such as deleting a file, stash, or branch, reverting a merge, or even restoring a discarded file – a feature that even Git itself does not offer!
Unlike GitHub Desktop, Tower also provides access to the reflog (a journal of all Git operations that took place), which can be used to undo or restore virtually anything.
3. More Advanced Features
Tower offers many other features you won't find in GitHub Desktop, such as:
- Git LFS support
- Git Hooks Support
- Merge Conflict Wizard
- Support for Multiple Authors
- Branch Comparison and Review
- Automatic Stashing and Fetching
- Git-Flow and Stacked Branches support
- Easy GPG/SSH Management and Status
- Quick Actions (Tower's Command Palette)
4. Native App for Mac and Windows
Unlike GitHub Desktop, which was built with Electron, Tower was developed using native technologies on both macOS and Windows platforms.
We went to great lengths to ensure high stability and stunning performance with beautiful, intuitive interfaces.
Our Users Love Tower
This is what they have to say!
We Love GitHub…
and every other Code Hosting Platform!
GitHub Desktop was built with GitHub in mind. Tower supports a large number of remote services for easy repository management, direct cloning and Pull Request handling.
Git hosting service | GitHub Desktop | Tower |
---|---|---|
GitHub | ✓ | ✓ |
GitHub Enterprise | ✓ | ✓ |
Bitbucket | ✕ | ✓ |
Bitbucket Server | ✕ | ✓ |
GitLab | ✕ | ✓ |
GitLab CE | ✕ | ✓ |
Azure DevOps | ✕ | ✓ |
Azure DevOps Server | ✕ | ✓ |
Perforce GitSwarm | ✕ | ✓ |
Beanstalk | ✕ | ✓ |
Custom Server | ✕ | ✓ |
Tower is the tool of choice
for over 100,000 users worldwide
More Productive in Git with Tower
Want to get the most out of Tower?
Watch this series of videos and learn how Tower can make you more efficient and productive in Git.