# WPF (Windows Presentation Foundation)

43 Hacker News commenters recommended WPF (Windows Presentation Foundation) and 34 criticized it, November 2025 to November 2026. It was recommended in 12 of 13 months.

**Verdict:** Free, mature Microsoft framework for building Windows desktop apps, praised for stability, high-DPI support, and composable controls. The most common caveat is complex XAML styling, and it is not cross-platform.

## Why people recommend it

- Stable, mature and still supported (6 comments): "WPF and Winforms are extremely stable with no real issues." ([source](https://news.ycombinator.com/item?id=47479754)) "MFC, WinForms, WPF are all still supported and updated." ([source](https://news.ycombinator.com/item?id=47483025)) "WinForms and WPF are still well supported." ([source](https://news.ycombinator.com/item?id=46222116))
- Official, supported Microsoft UI framework (4 comments): "WinUI 3 and WPF are supposed to be the "official" frameworks to use" ([source](https://news.ycombinator.com/item?id=46574895)) "The only modern and battle-tested UI framework on Windows is WPF." ([source](https://news.ycombinator.com/item?id=47489287)) "For what you describe, .NET + WinForms or WPF will work just fine." ([source](https://news.ycombinator.com/item?id=47482998))
- Composable primitives and accessibility (3 comments): "WPF programs can have great accessibility - this comes from the fact that programmers can manipulate primitives which are semantically meaningful" ([source](https://news.ycombinator.com/item?id=48333827)) "Extremely powerful with lots of small composable primitives" ([source](https://news.ycombinator.com/item?id=47482312)) "that toolkit does a lot of things right with controls that only define their behavior" ([source](https://news.ycombinator.com/item?id=49826365))
- Handles HiDPI and dark mode well (3 comments): "WPF is modern enough to handle things like dark mode and High DPI relatively well" ([source](https://news.ycombinator.com/item?id=47982584)) "WPF scales and works perfectly with HiDPI displays" ([source](https://news.ycombinator.com/item?id=47486877)) "There is nothing about the framework that says your app is going to look 'old'" ([source](https://news.ycombinator.com/item?id=48165516))

## What people warn about

- Complex XAML styling, hard to maintain (4 comments): "the drag and drop UI builder was the worst aspect of WPF and generated terrible Xaml that was almost impossible to maintain" ([source](https://news.ycombinator.com/item?id=45902431)) "styling your GUI is so much more complicated and it descends into this overly complex impossible to understand system" ([source](https://news.ycombinator.com/item?id=47982597)) "XAML/WPF Styling horrors where it's all one giant aggregation/inheritance nightmare" ([source](https://news.ycombinator.com/item?id=49809888))
- Not usable for cross-platform apps (2 comments): "I do have fond feelings towards winforms and wpf from years ago, but I can't use it to write cross platform applications." ([source](https://news.ycombinator.com/item?id=49657823)) "It's even better than WPF because you have access to tons of UI components and toolkits that work everywhere." ([source](https://news.ycombinator.com/item?id=47656062))
- Extra overhead breaks native-feel scenarios (2 comments): "the extra overhead related to WPF broke common scenarios we'd never think twice about on the true native side" ([source](https://news.ycombinator.com/item?id=48169576)) "WPF should have degraded gracefully (read, full speed performance without the bling) but it didn't." ([source](https://news.ycombinator.com/item?id=47663597))
- Microsoft rug-pulls and shifting strategy (2 comments): "the constant stream of rug-pulls as one bit of MS managed to pull off a political heist over another" ([source](https://news.ycombinator.com/item?id=47653508)) "Microsoft itself rugpulls even stuff they offer as "improvements" and "better"" ([source](https://news.ycombinator.com/item?id=48003825))

## Alternatives hackers recommend

- [Qt](https://hackerapproved.com/p/qt.md): 191 recommend
- [GTK](https://hackerapproved.com/p/gtk.md): 85 recommend
- [Windows Forms](https://hackerapproved.com/p/winforms.md): 76 recommend
- [SwiftUI](https://hackerapproved.com/p/swiftui.md): 75 recommend
- [Tcl/Tk](https://hackerapproved.com/p/tcl-tk.md): 61 recommend

## Cite as

Hacker Approved, "WPF (Windows Presentation Foundation)", https://hackerapproved.com/p/wpf/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
