Loading...

Latest Post

Introducing Grex: Reactive GTK4 UIs

2022-04-17 ⋅ Comments

I’ve long been a fan of the GTK GUI library, using it on various personal projects. Despite this, I’ve started to find myself missing a more reactive UI development approach, as seen in modern web frameworks. In these libraries, you don’t mutate your UI; instead, you mutate the state that’s used to build the UI, and the framework updates the UI to match.

A few years ago, I started analyzing the way these frameworks work internally, trying to determine the best way of bringing it to GTK. After various failed ideas, I finally settled on one that I think has the potential to be fully usable: Grex.

Oh, did I mention it has hot reload?

Read more...
Social

Theme

Background
Animations