Development · Desktop app
Tower
Desktop Git client for macOS and Windows with visual version control.
Tower is a commercial desktop Git GUI that simplifies complex version control workflows through visual tools. It supports interactive rebasing, single-line staging, drag-and-drop merging, and an undo shortcut for Git actions. It is designed to help developers maintain clean commit histories and manage branches without relying entirely on the command line.
What it's for
- Stage individual lines or chunks of code for clean, targeted commits
- Undo accidental Git actions quickly using keyboard shortcuts
- Reorder, squash, and edit commit history with interactive rebase
- Resolve merge conflicts visually using a guided conflict wizard
- Manage stacked branches, worktrees, and pull requests directly in one window
Features
- One-click undo shortcut (Cmd+Z / Ctrl+Z)
- Single-line and chunk staging
- Interactive rebase tool for reordering and squashing commits
- Drag-and-drop branch merging and rebasing
- Visual conflict resolution wizard
- In-app pull request creation and code review
- Support for Git worktrees, Git LFS, and stacked branches
- AI-assisted commit message generation
Pricing
Paid. 30-day free trial; paid subscription required (Tower Pro tier available).
Details
- Type
- Desktop app
- Category
- Development
- Topic
- Git Clients
- Open source
- No
- Platforms
- macOS, Windows
- For
- Developers and designers looking for a visual desktop interface to manage Git workflows.
- Alternative to
- GitKraken, Sourcetree, GitHub Desktop, Sublime Merge
- Tags
- git, gui, version control, macos, windows, developer tools
Why it was saved
- @hanspagel: The author credits a Git GUI with helping him make conscious commits, keep history clean and review changes; the sidebar shows history, stashes, PRs and branch review views.
Related
Command-line screen, camera, and audio recorder for macOS
All-in-one DevSecOps platform for source control, CI/CD, and security
Unified Mac HUD to triage and control multiple coding agents
Open directory and CLI for discovering and installing AI agent skills
Curated library of specialized AI agent personas and workflows for Claude Code
Agentic development platform and IDE for running autonomous coding agents.
Updated