Hacker ApprovedDepartments

Qt

The most recommended of 45 GUI frameworks

A mature C++ GUI framework for building fast, cross-platform desktop apps from one codebase, though licensing can be restrictive or costly and controls don't always look native.

A mature C++ GUI framework for building fast, cross-platform desktop apps from one codebase, though licensing can be restrictive or costly and controls don't always look native.

324 people gave an opinion

recommend it
191
criticize it
133
approval share
59%
Each figure is 5 people. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Owned for 15 years

Median of the 7 owners who said how long they have had it.

Each square is one year.

Why it doesn’t carry the badge

  • 191 people recommend itNeeds 10 or more, met.
  • 1.4 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 12 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • One codebase, every platform

    “for my app I run tests across a wide range of laptops, platforms and distros, across nvidia / intel / amd / llvmpipe / ... and it all works fine”

    Comment from 4 Sep 2026 in “Audacity 4.0”

    “Give me QT to make cross-platform applications that properly manage resources, have low latency, and barely register in memory usage.”

    Comment from 3 Jan 2026 in “2026 will be my year of the Linux desktop”

    “I can write one using Qt, EGUI, etc (Or many other options), and it will just work on Windows, Mac, Linux/Wayland, and Linux/X.”

    Comment from 22 Aug 2026 in “Stop Making TUIs”
  • Mature, long-lived, high quality

    “There's software written today in Qt that traces back all the way to the mid 90s and are still top-of-the-line for their business.”

    Comment from 3 Sep 2026 in “Audacity 4.0”

    “I have no complaints using Qt for cross-platform development, it has been paying my bills for the last 15+ years.”

    Comment from 23 Mar 2026 in “Windows native app development is a mess”

    “none of the Rust toolkits is half as good as the surviving frameworks, like C++ Builder, Qt, wxWidgets”

    Comment from 24 Jan 2026 in “Banned C++ Features in Chromium”
  • Good theming and native affordances

    “They are rather thorough though, making sure their OS-specific theme matches the look and behavior of the native OS”

    Comment from 31 Aug 2026 in “Relm4 makes developing beautiful cross-platform applications idiomatic”

    “They did a better job of maintaining a coherent visual theme that says "Windows" and fits the design patterns”

    Comment from 17 May 2026 in “Native all the way, until you need text”

    “Qt6 can look quite nice with QSS/QStyle themes, these days, and its native affordances are fairly good.”

    Comment from 18 Nov 2025 in “Google Antigravity”
  • Rich built-in widgets and tooling

    “promote already existing huge toolkits that do have lots of functionalities built-in, including accessibility, like Qt for example”

    Comment from 22 Dec 2025 in “Let's write a toy UI library”

    “Major GUI frameworks such as Qt have hotkey schemas and conventions that are used by default in every program built with them”

    Comment from 29 Aug 2026 in “GUIs should be fully keyboard-driven”

    “we are already using QT which has a tool for the job, and the QT tool works with the rest of the QT ecosystem”

    Comment from 22 Jun 2026 in “GLM 5.2 vs. Opus”

What people warn about

Each mark is one comment

  • Licensing restrictions and commercial cost

    “I think Qt would yield better results than Wine for most things. But since your comment suggests that you're making proprietary software, I think you would have to take special care with linking or else submit to the Qt Group's commercial license terms.”

    Comment from 18 Jan 2026 in “Wine 11.0”

    “It forces one to build the entire app in C++, and that's because, although open-source, its design revolves around the needs of the paying customers of Trolltech”

    Comment from 17 Jan 2026 in “High-Level Is the Goal”

    “Not all components are LGPL, so when you're doing LGPL and you suddenly need some must-have-but-not-LGPL component,you're in trouble.”

    Comment from 17 Apr 2026 in “Xilem – An experimental Rust native UI framework”
  • Doesn't look or feel native

    “even "native" cross-platform applications hardly go through the trouble to target the platform-native UI framework (and instead they go through non-native frameworks like Qt)”

    Comment from 15 Jun 2026 in “Ported my C game to WASM, here's everybug that I hit”

    “it's just that not enough effort was put into making the built-in components behave and look like those on the platforms it runs”

    Comment from 14 Dec 2025 in “Ask HN: What Are You Working On? (December 2025)”

    “Qt apps have to draw a simplistic makeshift titlebar which doesn't match anything when running under GNOME”

    Comment from 13 Jan 2026 in “XFCE Is Great”
  • Bugs and maintenance burden

    “Qt is fully of bugs on Wayland, some of which are unfixable because the API makes guarantees that are impossible to uphold.”

    Comment from 23 Aug 2026 in “Stop Making TUIs”

    “professional toolkit and properly implemented accessibility features (with a lot of bugs and horrible API because Qt)”

    Comment from 11 Sep 2026 in “Rust is tier-1 language at Microsoft”

    “Qt5/Qt6 frameworks sooner or later cause more problems than they solve, and require a lot more maintenance/support.”

    Comment from 21 Mar 2026 in “Linux Applications Programming by Example: The Fundamental APIs (2nd Edition)”
  • Accessibility historically weak

    “professional toolkit and properly implemented accessibility features (with a lot of bugs and horrible API because Qt)”

    Comment from 11 Sep 2026 in “Rust is tier-1 language at Microsoft”

    “QT used to be completely inaccessible, although they've significantly improved in the last couple years”

    Comment from 27 Nov 2025 in “Migrating the main Zig repository from GitHub to Codeberg”

Other GUI frameworks people recommend

The four most recommended other GUI frameworks, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Qt compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
QtThis page19113359%1215 yrs7 owners—
GTK8511842%12——
Windows Forms763370%1215 yrs3 ownersApproved
SwiftUI7512138%114 yrs8 owners—
Tcl/Tk612174%1215 yrs5 ownersApproved
See all 45 GUI frameworks, ranked

What people said

40 of the 433 comments that mention it, newest first. Each links to the original comment.

“I have worked in C++ (primarily within the Qt framework which pushed hard into const refs instead of pointers) and it's fine.”

RecommendsComment from 13 Oct 2026 in “11 year old unsoundness bugs found in Rust borrow checker”

“professional toolkit and properly implemented accessibility features (with a lot of bugs and horrible API because Qt)”

MixedComment from 11 Sep 2026 in “Rust is tier-1 language at Microsoft”

“for my app I run tests across a wide range of laptops, platforms and distros, across nvidia / intel / amd / llvmpipe / ... and it all works fine”

RecommendsComment from 4 Sep 2026 in “Audacity 4.0”

“There's software written today in Qt that traces back all the way to the mid 90s and are still top-of-the-line for their business.”

RecommendsComment from 3 Sep 2026 in “Audacity 4.0”

“They are rather thorough though, making sure their OS-specific theme matches the look and behavior of the native OS”

RecommendsComment from 31 Aug 2026 in “Relm4 makes developing beautiful cross-platform applications idiomatic”

“Major GUI frameworks such as Qt have hotkey schemas and conventions that are used by default in every program built with them”

RecommendsComment from 29 Aug 2026 in “GUIs should be fully keyboard-driven”

“Qt is fully of bugs on Wayland, some of which are unfixable because the API makes guarantees that are impossible to uphold.”

CriticizesComment from 23 Aug 2026 in “Stop Making TUIs”

“I can write one using Qt, EGUI, etc (Or many other options), and it will just work on Windows, Mac, Linux/Wayland, and Linux/X.”

RecommendsComment from 22 Aug 2026 in “Stop Making TUIs”

“Yes, Qt is mature and high-quality software. If you're doing OSS, then Qt is truly a no brainer.”

RecommendsComment from 2 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“The good thing about Qt: if you don't like the calendar dropdowns, just build your own and customize it.”

RecommendsComment from 30 Jun 2026 in “Samsung, SK Hynix, Micron Sued in US over Memory Price Fixing”

“we are already using QT which has a tool for the job, and the QT tool works with the rest of the QT ecosystem”

RecommendsComment from 22 Jun 2026 in “GLM 5.2 vs. Opus”

“even "native" cross-platform applications hardly go through the trouble to target the platform-native UI framework (and instead they go through non-native frameworks like Qt)”

CriticizesComment from 15 Jun 2026 in “Ported my C game to WASM, here's everybug that I hit”

“Frameworks like Qt(widgets) provide reasonably wide range of widgets and you would use them as is.”

MixedComment from 13 Jun 2026 in “Slightly reducing the sloppiness of AI generated front end”

“They did a better job of maintaining a coherent visual theme that says "Windows" and fits the design patterns”

RecommendsComment from 17 May 2026 in “Native all the way, until you need text”

“Not all components are LGPL, so when you're doing LGPL and you suddenly need some must-have-but-not-LGPL component,you're in trouble.”

CriticizesComment from 17 Apr 2026 in “Xilem – An experimental Rust native UI framework”

“Qt is the only good choice, even though it's still far from mature after 30 years of development.”

MixedComment from 8 Apr 2026 in “Xilem – An experimental Rust native UI framework”

“Which one? The classic QtWidgets, which implements consistent controls but sometimes talked about as deprecated”

MixedComment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

“if you're going for a good codebase and simple implementation for a desktop application, QT is way easier”

RecommendsComment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

“None of the UI frameworks is perfect. Neither the ones from Microsoft, nor the ones from Apple, nor Qt”

MixedComment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

“A cross platform app which uses something like GTK or QT will be a massively better experience for your users”

RecommendsComment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

“I have no complaints using Qt for cross-platform development, it has been paying my bills for the last 15+ years.”

RecommendsComment from 23 Mar 2026 in “Windows native app development is a mess”

“I would argue something like Qt is much more viable in $current_year for cross-platform development.”

RecommendsComment from 23 Mar 2026 in “Windows native app development is a mess”

“Qt5/Qt6 frameworks sooner or later cause more problems than they solve, and require a lot more maintenance/support.”

CriticizesComment from 21 Mar 2026 in “Linux Applications Programming by Example: The Fundamental APIs (2nd Edition)”

“it requires paid license if you don't want to abide with (L)GPL license, which should be fair deal, right?”

MixedComment from 4 Mar 2026 in “Claude is an Electron App because we've lost native”

“GTK-rs and QT are standard - but you'll never have something that looks consistent on every environment.”

MixedComment from 1 Mar 2026 in “Rust Is Just a Tool”

“Maintaining three separate UI stacks (WinUI, SwiftUI, GTK/Qt) is dramatically more expensive and slower to iterate on”

MixedComment from 3 Feb 2026 in “The Codex App”

“Qt is not a horrible mess to use, the problem is just people don't bother to learn any tech stack outside web.”

RecommendsComment from 3 Feb 2026 in “The Codex App”

“none of the Rust toolkits is half as good as the surviving frameworks, like C++ Builder, Qt, wxWidgets”

RecommendsComment from 24 Jan 2026 in “Banned C++ Features in Chromium”

“Desktop programs performed better 20 years ago when everything was written in Win32, Qt, GTK and others”

RecommendsComment from 23 Jan 2026 in “Banned C++ Features in Chromium”

“I think Qt would yield better results than Wine for most things. But since your comment suggests that you're making proprietary software, I think you would have to take special care with linking or else submit to the Qt Group's commercial license terms.”

MixedComment from 18 Jan 2026 in “Wine 11.0”

“It forces one to build the entire app in C++, and that's because, although open-source, its design revolves around the needs of the paying customers of Trolltech”

CriticizesComment from 17 Jan 2026 in “High-Level Is the Goal”

“Qt apps have to draw a simplistic makeshift titlebar which doesn't match anything when running under GNOME”

CriticizesComment from 13 Jan 2026 in “XFCE Is Great”

“Give me QT to make cross-platform applications that properly manage resources, have low latency, and barely register in memory usage.”

RecommendsComment from 3 Jan 2026 in “2026 will be my year of the Linux desktop”

“takes care of all these small but important details that takes time to figure out that Qt isn't equipped with built-in.”

MixedComment from 29 Dec 2025 in “Developing a Beautiful and Performant Block Editor in Qt C++ and QML”

“promote already existing huge toolkits that do have lots of functionalities built-in, including accessibility, like Qt for example”

RecommendsComment from 22 Dec 2025 in “Let's write a toy UI library”

“it's just that not enough effort was put into making the built-in components behave and look like those on the platforms it runs”

MixedComment from 14 Dec 2025 in “Ask HN: What Are You Working On? (December 2025)”

“QT used to be completely inaccessible, although they've significantly improved in the last couple years”

MixedComment from 27 Nov 2025 in “Migrating the main Zig repository from GitHub to Codeberg”

“Either you go LGPL or you have to pay big money for a commercial license, which will then infect all other apps as well.”

CriticizesComment from 24 Nov 2025 in “Build desktop applications using Go and Web Technologies”

“Qt6 can look quite nice with QSS/QStyle themes, these days, and its native affordances are fairly good.”

RecommendsComment from 18 Nov 2025 in “Google Antigravity”

“The first time I was able to compile a qt app to Linux, windows, Mac, and wasm targets, I was so tickled”

RecommendsComment from 5 Nov 2025 in “Analyzing the Performance of WebAssembly vs. Native Code”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.