Hacker ApprovedDepartments

The best GUI frameworks, according to hackers

45 GUI frameworks were recommended on Hacker News between November 2025 and November 2026. We rank them by how many separate people recommend each one, and 16 earn the Hacker Approved badge.

Top picks

The three most recommended GUI frameworks with the badge. Each figure is 5 people. RecommendsCriticizes One comment

  1. Windows Forms

    76 recommend, 33 criticize, 70% approval

    Ranked 3 of 45 by recommenders

    Fast to build simple GUIs

    Free Microsoft framework for building Windows desktop apps, prized for quick GUI builds and long-lasting stability. Main caveat: weak high-DPI and resizing support, and it is Windows-only.

  2. Tcl/Tk

    61 recommend, 21 criticize, 74% approval

    Ranked 5 of 45 by recommenders

    Quick GUIs for small tools

    Free, small cross-platform GUI toolkit people use to build quick tools and frontends for scripts. Critics say its look is dated and it lacks modern widgets.

  3. Avalonia UI

    51 recommend, 14 criticize, 78% approval

    Ranked 6 of 45 by recommenders

    Cross-platform on Windows, Mac, Linux

    Open-source .NET UI framework that runs on Windows, Mac, Linux and the web, often called a spiritual successor to WPF. Critics say its messaging is unclear.

All 45 GUI frameworks, ranked

Select a column heading to sort. Approval share is recommenders out of everyone who gave an opinion; the tick on each bar marks the 2 to 1 line the badge needs. Months counts the months, out of 13, in which someone recommended it.

GUI frameworks ranked by the number of people who recommend them
Rank
1Qt19113359%1215 yrs7 owners—
2GTK8511842%12——
3Windows Forms763370%1215 yrs3 ownersApproved
4SwiftUI7512138%114 yrs8 owners—
5Tcl/Tk612174%1215 yrs5 ownersApproved
6Avalonia UI511478%10—Approved
7egui491873%12—Approved
Tied 8GPUI452465%12——
Tied 8Dear ImGui451279%11—Approved
10WPF (Windows Presentation Foundation)433456%12——
Tied 11Slint36882%12—Approved
Tied 11Iced36980%11—Approved
13wxWidgets321667%10—Approved
14Dioxus291173%11—Approved
Tied 15AppKit24875%11—Approved
Tied 15WinUI245929%9——
17Jetpack Compose221265%9——
Tied 18UIKit21388%9—Approved
Tied 18QML211657%9——
20Java Swing201754%10——
Tied 21Qt Widgets18482%7—Approved
Tied 21LiftKit182740%1——
23Motif171750%8——
24JavaFX161159%8——
Tied 25Compose Multiplatform15575%10—Approved
Tied 25tkinter15479%8—Approved
Tied 25gpui-component by Longbridge15383%7—Approved
28FLTK13959%7——
29MFC (Microsoft Foundation Classes)112531%9——
30Fyne100100%7—Approved
Tied 31Xilem9853%2——
Tied 31Bonsplit90100%1——
Tied 33PySide68280%6——
Tied 33Flet8753%6——
Tied 35Qt Quick6275%4——
Tied 35Windows Presentation Foundation61332%3——
Tied 35Gooey GUI framework for Zig61038%2——
Tied 35Dear ImGui Bundle60100%2——
Tied 35Sycamore61332%2——
Tied 35Gova GUI framework6275%1——
Tied 35PySimpleGUI6843%1——
Tied 42Makepad5183%4——
Tied 42Ionic Framework5271%4——
Tied 42Kivy5271%4——
Tied 42Shirei5363%1——

How we rank

Rank is the number of separate people who recommend a product in a Hacker News comment over the past year. Someone who praises the same GUI framework in five threads counts once.

The badge goes to GUI frameworks that at least 10 people recommend, with recommenders outnumbering critics at least 2 to 1, recommended in at least 4 of the 13 months.

Rankings are never for sale. We may earn a commission when you buy through our links. It never changes the order.