Qt

Cross-platform C++ application and GUI framework with Widgets and QML toolkits.

HN commenters recommend Qt as a mature, batteries-included toolkit for cross-platform native desktop apps,123 often naming it as an alternative to Electron or WinUI.456 The most common complaints are a fragmented, boilerplate-heavy mix of C++, QML and JavaScript,789 and licensing that forces a choice between LGPL and costly commercial terms.1011
The HN verdict, written from 11 cited comments
8recommend
6warn against
Nov 24, 2025first mention
Oct 26, 2026latest mention
Nov 25 – Oct 26
Used forfor cross-platform desktop appsfor C++ developersfor Windows desktop appsfor KDE/Linux desktopscross-platform uiui toolkit

Why people recommend it

Cross-platform desktop · 3

Commenters list it as a go-to choice for desktop apps that run on Mac, Windows and Linux.

“In my case, I use Qt”

“there are basically only three options in 2026: Qt, Electron, or roll your own like Zed/Sublime.”

Show 1 more

“Otherwise, Qt, VCL, Firemonkey, Avalonia, Uno, ImGUI,....”

Mature ecosystem · 3

Commenters call it a batteries-included framework and one of the most successful desktop GUI toolkits.

“it struck me as dated compared to Flutter or React Native”

“one of the most successful desktop gui toolkit of all times (Qt Widgets)”

Show 1 more

Language bindings · 2

Commenters note Qt bindings exist for Go and Zig and report building Qt apps with Rust.

Responsive apps · 1

One commenter says their Qt apps aren't laggy at all.

“My Qt and Lazarus apps aren't laggy at all”

Preferred over GTK · 1

One KDE Plasma user says they always prefer Qt over GTK.

“after that I always prefer qt over gtk”

Caveats and dissent

Language sprawl · 3

Commenters say splitting work across QML, JavaScript and C++, plus the Widgets/QML divide, adds boilerplate and a steep learning curve.

“In Qt you write your display layer in QML then your UI logic in Javascript and any backend advanced logic in C++. It is frankly exhausting.”

“it struck me as dated compared to Flutter or React Native”

Show 1 more

“We are using it for our apps, but I can see why people do not use it for new projects”

Licensing · 2

Commenters cite license issues, saying you either go LGPL or pay heavily for a commercial license.

“We are using it for our apps, but I can see why people do not use it for new projects”

Apple platforms · 2

Commenters report Qt lagging behind Apple's Cocoa changes on macOS and being unsuitable for iOS.

“I've had so many problems with stuff that uses Qt because Qt takes a while to catch up with things Apple broke inside their Cocoa internals.”

“He stated it's ok on macOS but not suitable for iOS.”

Dated design · 2

Commenters describe it as dated next to Flutter or React Native, with a byzantine layout engine and manual state management.

“it struck me as dated compared to Flutter or React Native”

“There's just so much wrong with KDE and Qt, architecturally and visually”

Overhead · 1

One commenter contrasts sub-microsecond window opening in a custom Vulkan engine with milliseconds in Qt.

“Doing the same in Qt is what... milliseconds?”

Often compared with

Who recommends it in their own words

All comments 23

“Doing the same in Qt is what... milliseconds?”

“I've had so many problems with stuff that uses Qt because Qt takes a while to catch up with things Apple broke inside their Cocoa internals.”

“There's just so much wrong with KDE and Qt, architecturally and visually”

“I use KDE so there are a lot of Qt apps and they are all click-to-scroll in the scrollbar”

“My Qt and Lazarus apps aren't laggy at all”

“In my case, I use Qt”

“there are basically only three options in 2026: Qt, Electron, or roll your own like Zed/Sublime.”

“it struck me as dated compared to Flutter or React Native”

“why he chose wxWidgets instead of Qt”

“Otherwise, Qt, VCL, Firemonkey, Avalonia, Uno, ImGUI,....”

“better use Win32, Forms, WPF, Avalonia, Qt,...”

“folks typically use a library. See Unreal Engine, raylib, godot, qt, etc.”

“after that I always prefer qt over gtk”

“He stated it's ok on macOS but not suitable for iOS.”

“one of the most successful desktop gui toolkit of all times (Qt Widgets)”

“In Qt you write your display layer in QML then your UI logic in Javascript and any backend advanced logic in C++. It is frankly exhausting.”

“We are using it for our apps, but I can see why people do not use it for new projects”

Threads where it came up

Data: qt.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help