HACKER Q&A
📣 CrimsonCape

Current best GUI and render window stack?


I'm interested in learning a new stack to accomplish my side project which is a desktop app GUI with a rendered canvas. Ideally i'd like to have a GPU-driven OpenGL rendered window integrated with either a traditional CPU-bound GUI or even better, a GPU rendered UI.

Looking around, it seems that the most advanced of UI tools peaked with WPF in terms of diversity of prebuilt controls and the complexity of those controls (think tree views, data grids, reflowing, etc), but WPF is practically abandonware at this point.

Seems like there are lots of good render surfaces out there, so maybe the actual ask is for a render surface that pairs well with an existing UI option.

I would really not like to have to design UI controls, layout logic, repainting, etc, all the low level UI tasks.

Any suggestions?


  👤 java-man Accepted Answer ✓
I would recomment javafx. My opinion is biased, but there is a high probability it will be around and supported in the next 20 years, just like java Swing.

👤 thedevindevops
I'm a big fan of https://kivy.org/ it looks modern and has a wide range of components.

👤 joejoesvk
avalonia ui, tornado FX kotlin,qt