Our great sponsors
-
MediaSystem-v2
Entertainment center for searching and viewing your video collection. It will fetch metadata from external sources and can be controlled by remote. The GUI is written using JavaFX and video playback uses MPV or VLC through vlcj.
-
cljfx
Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
compose-multiplatform
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
It's here: https://github.com/hjohn/MediaSystem-v2 .
There's https://github.com/cljfx/cljfx which turns it into something like React. And you can use the opportunity to learn Clojure ;)
Undecorated interactive stage style
There is a lot of potential in javafx, especially the prism rendering engine seems salvageable but it doesn't seem like it's happening any time soon and that is a shame. These days I'm looking out at https://github.com/JetBrains/compose-jb for a jvm-ish desktop experience.
In addition, it's pretty performant, allows you to use css for styling (which makes it easier for those who come from webdev), and has quite a few libraries for testing, controls, graphs, styling etc. See https://openjfx.io for more info on it.
It only took a few hours: https://github.com/Col-E/FxThemes