WinUI
Shares rank 15 of 45 GUI frameworks by recommenders
Microsoft's free framework for native-looking Windows apps, praised for keyboard support and ease of learning. Critics cite frequent bugs and shifting strategy.
Microsoft's free framework for native-looking Windows apps, praised for keyboard support and ease of learning. Critics cite frequent bugs and shifting strategy.
83 people gave an opinion
- recommend it
- 24
- criticize it
- 59
- approval share
- 29%
Recommended in 9 of 13 months
- November 2025: not recommended
- December 2025: not recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: not recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Why it doesn’t carry the badge
- 24 people recommend itNeeds 10 or more, met.
- 0.4 recommenders for every criticNeeds 2 to 1 or better, not met.
- Recommended in 9 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
Native Windows look and performance
“They are slowly starting to go native again with WinUI3”
Comment from 13 Aug 2026 in “ChatGPT Desktop (Codex Desktop) for Linux” “WinUI does it more modernly (and ticks all the boxes)”
Comment from 22 Jun 2026 in “Deno Desktop” “Microsoft is bringing back native performance”
Comment from 21 Mar 2026 in “Windows 11's Start menu was built using React – now switching to native WinUI” Keyboard and accessibility support
“Tons of built in winui3 stuff is still very accessible by the keyboard”
Comment from 29 Aug 2026 in “GUIs should be fully keyboard-driven” “Support for accessibility.”
Comment from 14 May 2026 in “WinUI 3 Performance: A Leap Forward” Decent and easier to learn
“pretty decent even back in 2021, and much easier to learn”
Comment from 10 Jan 2026 in “Microsoft May Have Created the Slowest Windows in 25 Years with Windows 11” “WinUI 3 is pretty decent.”
Comment from 13 May 2026 in “Zero-native – Build native desktop apps with web UI” Quality and fixes improving
“Unlike the DirectX redistributables of old it's not even backwards compatible”
Comment from 29 Jan 2026 in “Winapp, the Windows App Development CLI – Windows Developer Blog” “they are actually starting to care about quality”
Comment from 14 May 2026 in “WinUI 3 Performance: A Leap Forward”
What people warn about
Each mark is one comment
Shifting strategy and repeated reboots
“only Microsoft employees on the Windows team, and fools that aren't aware of all the WinRT tooling reboots since Windows 8 was introduced, buying into WinUI marketing”
Comment from 18 Nov 2025 in “Windows 11 adds AI agent that runs in background with access to personal folders” “fools that aren't aware of all the WinRT tooling reboots since Windows 8 was introduced, buying into WinUI marketing of how great it is”
Comment from 18 Nov 2025 in “Windows 11 adds AI agent that runs in background with access to personal folders” “the glaring problem would be that Microsoft can't get their head straight on which UI to support in the first place”
Comment from 18 Nov 2025 in “Windows 11 adds AI agent that runs in background with access to personal folders” - Comment from 11 Jan 2026 in “Microsoft May Have Created the Slowest Windows in 25 Years with Windows 11”
Buggy and understaffed framework
“WinUI3 is so buggy that not even their UI controls samples app can run for more than 5 minutes without crashing.”
Comment from 23 Mar 2026 in “Windows native app development is a mess” “Management apparently doesn't care they actually understand Windows, or get the required trainings to meet the quality of their predecessors.”
Comment from 18 Aug 2026 in “How do functions like alloca allocate memory from the stack?” “it is troubling that Friday's blog post announced "moving core Windows experiences to the WinUI3 framework" as a measure to improve the quality of said experiences”
Comment from 22 Mar 2026 in “Windows native app development is a mess” Extra steps and poor tooling
“the pipeline for developing UWP/WinUI3 apps requires extra steps to register and install the application just to run it inside a debugger”
Comment from 8 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold” “the WindowsAppSDK is entirely separate from the OS and requires the installation of a separate runtime on the user's machine”
Comment from 29 Jan 2026 in “Winapp, the Windows App Development CLI – Windows Developer Blog” “Microsoft talks about using C++ to develop WinUI applications, as if the tooling was at the same level”
Comment from 29 Jan 2026 in “Winapp, the Windows App Development CLI – Windows Developer Blog” Not native feeling, Electron wins
“WinUI feels weirdly non-native in ways that sort of uncomfortably result in Electron apps feeling more like real Windows applications”
Comment from 5 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold” “I remember I complained about WinUI performance years ago, and they told me at the time that "performance" was not the focus...”
Comment from 15 May 2026 in “WinUI 3 Performance: A Leap Forward” “We've lost things like ubiquitous accelerator keys and even basics like "being able to tell where the edges of controls are"”
Comment from 15 May 2026 in “WinUI 3 Performance: A Leap Forward”
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.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Qt | 191 | 133 | 59% | 12 | 15 yrs7 owners | — |
| GTK | 85 | 118 | 42% | 12 | — | — |
| Windows Forms | 76 | 33 | 70% | 12 | 15 yrs3 owners | Approved |
| SwiftUI | 75 | 121 | 38% | 11 | 4 yrs8 owners | — |
| WinUIThis page | 24 | 59 | 29% | 9 | — | — |
What people said
40 of the 140 comments that mention it, newest first. Each links to the original comment.
“Making an app look good and fit into the modern Windows look is extremely hard with Win32 C/C++”
“No amount of Rust and tokens will recreate everything you get out of the box with that stack.”
“Tons of built in winui3 stuff is still very accessible by the keyboard”
“Management apparently doesn't care they actually understand Windows, or get the required trainings to meet the quality of their predecessors.”
“On WinUI community calls you usually would get puzzled faces when the Q&A touched when would WinUI be able to do "insert basic Win32/Forms/WPF" feature.”
“They are slowly starting to go native again with WinUI3”
“WinUI does it more modernly (and ticks all the boxes)”
“anything WinRT, UWP, WinUI.”
“We've lost things like ubiquitous accelerator keys and even basics like "being able to tell where the edges of controls are"”
“WinUI made sense when windows actually had a proper design guideline, and touch was also the focus.”
“I remember I complained about WinUI performance years ago, and they told me at the time that "performance" was not the focus...”
“Support for accessibility.”
“they are actually starting to care about quality”
“WinUI 3 is pretty decent.”
“everything went downhill and you can safely ignore anything from Microsoft marketing related to WinUI/WinAppSDK”
“they would be better off using GTK or winUI and the mac equivalent”
“the pipeline for developing UWP/WinUI3 apps requires extra steps to register and install the application just to run it inside a debugger”
“it was still enough for me to build several native Windows applications that made it onto the Microsoft Store”
“it kind of sounds like from the article's own prose that Project Reunion / WinUI 3 is an overall good thing”
“WinUI feels weirdly non-native in ways that sort of uncomfortably result in Electron apps feeling more like real Windows applications”
“it's non trivial to set up”
“WinUI3 is so buggy that not even their UI controls samples app can run for more than 5 minutes without crashing.”
“The only good thing to say about that is it removes the stupidity”
“it is troubling that Friday's blog post announced "moving core Windows experiences to the WinUI3 framework" as a measure to improve the quality of said experiences”
“that make use of WinUI 2.0”
“Microsoft is bringing back native performance”
“WinUI 3 was a step back from WPF in technology, because it panders to the virtually non-existent Microsoft .NET mobile app market.”
“the team is clearly understaffed; there are long-standing unresolved bugs”
“WinUI 2 is UWP-exclusive and WinUI 3 is Win32-exclusive”
“Maintaining three separate UI stacks (WinUI, SwiftUI, GTK/Qt) is dramatically more expensive and slower to iterate on”
“I thought they had solved the worst problem with WinUI2”
“Unlike the DirectX redistributables of old it's not even backwards compatible”
“the WindowsAppSDK is entirely separate from the OS and requires the installation of a separate runtime on the user's machine”
“Microsoft talks about using C++ to develop WinUI applications, as if the tooling was at the same level”
“is a minority constrained to WinAppSDK and WinUI 3.0, that barely anyone uses other than Microsoft employees”
“WinUI 3 and WPF are supposed to be the "official" frameworks to use, but it seems Microsoft themselves are not using them consistently”
“pretty decent even back in 2021, and much easier to learn”
“fools that aren't aware of all the WinRT tooling reboots since Windows 8 was introduced, buying into WinUI marketing of how great it is”
“only Microsoft employees on the Windows team, and fools that aren't aware of all the WinRT tooling reboots since Windows 8 was introduced, buying into WinUI marketing”
“the glaring problem would be that Microsoft can't get their head straight on which UI to support in the first place”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.