It's a pet project from the time I got amazed by Kotlin's ability to express DSLs. I also needed to quickly prototype a remote control UI for my art robots using RxJava-based event stream processing. Recently I had some time to kick out RxJava from these projects in favor of coroutines and Kotlin-native Flows, publish artifacts to maven central and to release the official v1.0. I hope this more declarative, more reactive and less verbose way of using Swing might be useful also for someone else.