alt.hn

4/22/2026 at 8:09:21 PM

Cljfx: A declarative desktop UI framework in Clojure

https://github.com/cljfx/cljfx

by marcelox86

4/23/2026 at 5:25:42 PM

Awesome modern flexible framework for making GUIs.

It's important to highlight that the it doesn't enforce any single model of how to hook up your GUI and state management. The built-in subscription model is fantastic, but you can do whatever suits you.

A big change was added in v1.9.0 that's not really documented in the README

https://github.com/cljfx/cljfx/blob/master/CHANGELOG.md#190-...

With the new extension lifecycles you can pretty much design and hook up any GUI system you'd like. You can even have different GUI sub-trees have separate systems entirely.

For instance I hooked up CLJFX with declarative Pathom state management using these new lifecycles: Small demo: https://github.com/kxygk/ednless/blob/master/pathomfx.clj

by geokon

4/24/2026 at 7:52:09 AM

Looks quite nice, adding it to my tooling list.

by pjmlp