{"slug": "tower", "name": "Tower", "category": "git", "category_name": "Git and code hosting", "description": "", "recommenders": 3, "commenters": 6, "warners": 1, "score": 1.961, "rising": -0.98, "first": "2025-11-10", "latest": "2026-09-14", "why": "There are several really good Git clients for macOS:", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 1, "compare": 1, "warn": 1}, "spark": [2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "There are several really good Git clients for macOS:", "kind": "", "icon": true, "domain": "git-tower.com", "github_repo": null, "official_url": "https://www.git-tower.com/", "pricing": "", "aliases": ["Tower"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 753711755, "item_id": 47106984, "url": "https://news.ycombinator.com/item?id=47106984", "by": "bromuro", "date": "2026-02-21", "version": null, "stance": "recommend", "quote": "those are a delight to work with", "excerpt": "No, they are also inconsistent: slack, vscode, zed, claude, chatgpt, figma, notion, zoom, docker desktop, to quote some that i use daily. They have all different UI patterns and design. The only thing they have in common is that are slow, laggy, difficult to use and don\u2019t respond quickly to the Window manager. Compare to other software on Mac such as Pages, Xcode, Tower, Transmission, Pixelmator, mp3tag, Table plus, ", "context": "", "use_case": "", "switched_from": "", "story": "When Code is Free, Why is Claude is an Electron app?"}, {"id": 734144944, "item_id": 45884059, "url": "https://news.ycombinator.com/item?id=45884059", "by": "asaddhamani", "date": "2025-11-10", "version": null, "stance": "recommend", "quote": "I love Tower and have paid for it for years.", "excerpt": "I love Tower and have paid for it for years. I can\u2019t imagine using the git CLI now. GUIs were invented for a reason and the git CLI has terrible ergonomics and many ways to make costly mistakes.", "context": "", "use_case": "Git GUI client", "switched_from": "", "story": "The lazy Git UI you didn't know you need"}, {"id": 734119475, "item_id": 45882467, "url": "https://news.ycombinator.com/item?id=45882467", "by": "alwillis", "date": "2025-11-10", "version": null, "stance": "recommend", "quote": "There are several really good Git clients for macOS:", "excerpt": "There are several really good Git clients for macOS: 1. Fork: https://git-fork.com 2. Kaleidoscope: https://kaleidoscope.app 3. GitUp: https://gitup.co 4. Tower: https://www.git-tower.com/mac", "context": "", "use_case": "Git GUI on macOS", "switched_from": "", "story": "The lazy Git UI you didn't know you need"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 795047601, "item_id": 49690475, "url": "https://news.ycombinator.com/item?id=49690475", "by": "Jeremy1026", "date": "2026-09-14", "version": null, "stance": "warn", "quote": "refusing the monthly subscription to upgrade to a fresher version", "excerpt": "Been working on a replacement for my Git GUI of choice, Tower, for the last few months. I've been using Tower 2 for almost a decade now, refusing the monthly subscription to upgrade to a fresher version. I'm going to keep mine a one time purchase with support guaranteed for a year. If a major version releases after that, it'll be another perpetual license for the new version. If you want the new features, you can cho", "context": "", "use_case": "Git GUI client", "switched_from": "", "story": "Ask HN: What are you working on? (September 2026)"}]}], "who": [], "tags": [], "use_cases": ["git gui client", "git gui on macos"], "compared": [], "makers": [{"id": 749732432, "item_id": 46858277, "url": "https://news.ycombinator.com/item?id=46858277", "by": "bradhe", "date": "2026-02-02", "version": null, "stance": "recommend", "quote": "We're a Python-native serverless platform built on Apache Iceberg", "excerpt": "Tower | Senior/Principal Software Engineers | London, UK / Berlin, DE | https://jobs.tower.dev Data teams waste countless hours wrestling with infrastructure instead of solving their businesses\u2019 most critical problem: How to get more value from their data. The problem gets even worse with the AI revolution in flight. Tower changes that. We're a Python-native serverless platform built on Apache Iceberg with powerful E", "context": "CTO", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (February 2026)"}], "threads": [{"url": "https://news.ycombinator.com/item?id=45878578", "title": "The lazy Git UI you didn't know you need", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49686380", "title": "Ask HN: What are you working on? (September 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49580702", "title": "Lazygit", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49388064", "title": "Rama 0.4: System proxy and PAC support", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47104973", "title": "When Code is Free, Why is Claude is an Electron app?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46857488", "title": "Ask HN: Who is hiring? (February 2026)", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 2}, "2025-12": {}, "2026-01": {}, "2026-02": {"recommend": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {"compare": 1}, "2026-09": {"neutral": 1, "warn": 1}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 795047601, "item_id": 49690475, "url": "https://news.ycombinator.com/item?id=49690475", "by": "Jeremy1026", "date": "2026-09-14", "version": null, "stance": "warn", "quote": "refusing the monthly subscription to upgrade to a fresher version", "excerpt": "Been working on a replacement for my Git GUI of choice, Tower, for the last few months. I've been using Tower 2 for almost a decade now, refusing the monthly subscription to upgrade to a fresher version. I'm going to keep mine a one time purchase with support guaranteed for a year. If a major version releases after that, it'll be another perpetual license for the new version. If you want the new features, you can cho", "context": "", "use_case": "Git GUI client", "switched_from": "", "story": "Ask HN: What are you working on? (September 2026)"}, {"id": 793418928, "item_id": 49588683, "url": "https://news.ycombinator.com/item?id=49588683", "by": "milch", "date": "2026-09-06", "version": null, "stance": "neutral", "quote": "they can go to something like https://www.git-tower.com/ and just pay for the product directly", "excerpt": "As someone who has done OSS work maintaining a project of similar size, and who works with people maintaining projects 10x larger, IMO this is totally fine. Maintainers deserve to get the bag. 99.999% of users won't pay for it, even if their company's product depends on it or if every dev in the company uses it. At the end of the day the people making the product have to get paid somehow, and if people don't want to ", "context": "", "use_case": "", "switched_from": "", "story": "Lazygit"}, {"id": 790285361, "item_id": 49392835, "url": "https://news.ycombinator.com/item?id=49392835", "by": "gdcbe", "date": "2026-08-21", "version": null, "stance": "compare", "quote": "Tower its only goal is provide an impl of the concept of", "excerpt": "That is a question I can answer in many ways. But the prime answer is that it's a weird question to ask. When you mention tower you might mean two things: 1. the `Service` and `Layer` concept. That is in the end just a \"tool\" to provide composition. Just like you also use records (`structs`), procedures (functions) etc... We also lean on that concept. And also note that Tower did not invent that concept either. So in", "context": "", "use_case": "", "switched_from": "", "story": "Rama 0.4: System proxy and PAC support"}, {"id": 753711755, "item_id": 47106984, "url": "https://news.ycombinator.com/item?id=47106984", "by": "bromuro", "date": "2026-02-21", "version": null, "stance": "recommend", "quote": "those are a delight to work with", "excerpt": "No, they are also inconsistent: slack, vscode, zed, claude, chatgpt, figma, notion, zoom, docker desktop, to quote some that i use daily. They have all different UI patterns and design. The only thing they have in common is that are slow, laggy, difficult to use and don\u2019t respond quickly to the Window manager. Compare to other software on Mac such as Pages, Xcode, Tower, Transmission, Pixelmator, mp3tag, Table plus, ", "context": "", "use_case": "", "switched_from": "", "story": "When Code is Free, Why is Claude is an Electron app?"}, {"id": 734144944, "item_id": 45884059, "url": "https://news.ycombinator.com/item?id=45884059", "by": "asaddhamani", "date": "2025-11-10", "version": null, "stance": "recommend", "quote": "I love Tower and have paid for it for years.", "excerpt": "I love Tower and have paid for it for years. I can\u2019t imagine using the git CLI now. GUIs were invented for a reason and the git CLI has terrible ergonomics and many ways to make costly mistakes.", "context": "", "use_case": "Git GUI client", "switched_from": "", "story": "The lazy Git UI you didn't know you need"}, {"id": 734119475, "item_id": 45882467, "url": "https://news.ycombinator.com/item?id=45882467", "by": "alwillis", "date": "2025-11-10", "version": null, "stance": "recommend", "quote": "There are several really good Git clients for macOS:", "excerpt": "There are several really good Git clients for macOS: 1. Fork: https://git-fork.com 2. Kaleidoscope: https://kaleidoscope.app 3. GitUp: https://gitup.co 4. Tower: https://www.git-tower.com/mac", "context": "", "use_case": "Git GUI on macOS", "switched_from": "", "story": "The lazy Git UI you didn't know you need"}]}