What is your take on the current state of JavaFX as a GUI library?

This page summarizes the projects mentioned and recommended in the original post on /r/java

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • 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.

  • It's here: https://github.com/hjohn/MediaSystem-v2 .

  • cljfx

    Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame

  • There's https://github.com/cljfx/cljfx which turns it into something like React. And you can use the opportunity to learn Clojure ;)

  • 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.

    WorkOS logo
  • jfx

    JavaFX mainline development

  • Undecorated interactive stage style

  • compose-multiplatform

    Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

  • 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.

  • javafx-gradle-plugin

    Gradle plugin that makes it easy to work with JavaFX 11+ (by openjfx)

  • 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.

  • FxThemes

    A collection of general JavaFX themes

  • It only took a few hours: https://github.com/Col-E/FxThemes

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts