Jul 24 – 29, 2025
Europe/Rome timezone

A study in reactive UI toolkits

Not scheduled
25m
25 Minute Presentation - In Person Design of User and Developer Experiences

Description

GTK is one of the most used Linux UI toolkits in- and outside of GNOME development. Not only Budgie, Cinnamon and XFCE are built on it, but Waybar, Wofi and sway-nc would probably not exist without its ability to load user provided CSS.

I and a lot of other developers are struggling to adopt GTK and created interesting approaches to make it feel more similar to the younger frameworks Elm, Jetpack Compose, React/Vue and SwiftUI.

This talk explores some of these popular and niche "meta frameworks" and libraries. It discusses advantages and disadvantages of this new peal of paint for our beloved UI toolkit and wants to invite developers to give them a try.

Author(s) Bio

Jan Fooken aka. janvhs is a 24-year-old software engineer from Braunschweig, Germany. In tech, he is mostly interested in systems engineering, Linux distributions, programming language design, sandboxing and IRCv3. Outside of tech, he plays guitar and sings indie-pop, and skates irregularly.

Presentation Type In Person
Pronouns he/him

Author

Jan Fooken (SUSE)

Presentation materials