This is a fully-featured demo showcasing TornadoFX used in conjunction with RxKotlinFX to build a complex CRUD desktop application. It only took me two nights to build.
This is an RxJava-driven application. A temporary backing database is stored in-memory using SQLite, and RxKotlin-JDBC is used to reactively query and write to it.
Just build and run with Gradle.
Here is a list and Venn diagram of the different libraries used, with overlaps indicating their role in interoperability.