JavaFX Links of May 2026
Here are the JavaFX LinksOfTheMonth of May 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything you want to have included in one of the next overviews? Let us know via links@jfx-central.com.
Applications
- Gerrit Grunwald: “After a nice 14km morning walk, I’ve modified the prediction mode in my little JavaFX diabetes app and created a new release… and all of that before 8am… great start into the Sunday. 😁”
- Message from JabRef: “We are excited that we are participating in GSOC2026 with 3 projects:”
- Improved handling of older documents with OCR and AI-powered tools.
- Improved LibreOffice-JabRef integration with one particular aspect of compatibility with other reference managers.
- Improving startup times for JabKit by leveraging the power of GraalVM
- David Gutiérrez released version 1.8.0 of JMathAnim, a Java editor to make mathematical animations: “featuring JavaFX effects for each individual object, improvements to autocomplete and the editor, code polishing, and numerous bug fixes.” Sources are available here.
- Pedro Duke shared a video of IKE: “Demo: users create custom Knowledge Layout windows,then use them to view/edit/create Components tailored to their workflow. Built for healthcare, involving standards and terminologies like HL7, SNOMED CT, LOINC, RxNorm.”
- Ilmetallaro built a 100% offline PDF utility app using Java 25, JavaFX and AtlantaFX (GPLv3): “LibrePDF is focused on 100% privacy. It makes zero HTTP calls, everything stays locally on your machine, and it doesn’t even support logging. I was sick and tired of uploading my personal data to cloud giants (like iLovePDF, Smallpdf, etc.) or relying on sketchy closed-source freeware.” You can find the code, binaries, and more info here.
- Leo Xiong shared a screenshot of work-in-progress: “Hello! I’m Lucy, your AI assistant. How can I help you with your database queries today? The AI-native database management tool journey has finally begun.”
- Bruno Borges on Bluesky: “And to think that I did port a 2048 game #JavaScript implementation to a Java + JavaFX desktop version, all by hand a long time ago! Copilot just helped enhance further… Available on brunoborges.github.io/fx2048”
- Robert Ladstätter shared a behind the scenes: “LogoRRR’s latest tutorial video was made with JavaFX too. The app, overlays, effects, voice, and recording pipeline all come together in one generated video.”
- Marcus Hirt is looking for people wanting to try out, and maybe even participate in, a little hobby project: DiskSpace: “A cross-platform disk space visualizer that shows where your space went, with two complementary views: a sunburst (hierarchical radial layout, good for spotting depth-imbalanced subtrees and proportional weight at a glance) and a squarified-treemap heatmap (good for finding the largest individual cells across the whole tree). Press V to toggle.”
Components, Libraries, Tools
- A (removed) message by Street_Humor_7861 on Reddit: “Early contributors wanted for TailwindFX. An utility-first UI framework for JavaFX (MIT, 1.0-SNAPSHOT, actively developed). I’m building TailwindFX, an open-source framework that brings Tailwind CSS’s utility-first paradigm to JavaFX. Instead of writing verbose CSS/FXML or inline -fx-* styles, you compose UIs with familiar utility classes and type-safe Java APIs.” Check the repository here.
- Striking_Creme864 on Reddit: “We recently introduced our CEFFX project (a library for integrating the Chromium Embedded Framework into JavaFX) and it was well received. Based on that feedback, we decided to simplify its usage by providing prebuilt native libraries. This allows you to use the library without having to compile anything yourself. All native binaries are packaged into the ceffx-natives module using classifier names similar to those in OpenJFX.”
- Message by Dirk Lemmermann: “GemsFX 4.0.1 is out and has been ‘downgraded’ back to using Java 11 and JavaFX 17 due to popular demand. I also added a new sampler demo auto-update installer (jdeploy) that you can download here. The demo uses Java 24 and JavaFX 25.”
- Screenshot shared by Dirk Lemmermann: “GemsFX 4.0.4 is out on Maven Central with fixes to the styling of the InfoCenterView. Try it out via the installer. Browse the available controls at gemsfx.dlsc.com.”
- Message shared by Austin Lehman: “Aussom-Lang now has support for JavaFX, GTK4, a Java native interface with dynamic Jar loading, and native library interface via Panama. Quite a bit that can be done with it now. Aussom is a safe, sandboxed scripting language for the JVM. Embed it in your Java app, run it on the server with Aussom Server, or use it in the browser with Aussom-Script.” A JavaFX example is available in the documentation.
- Frank Delporte announced “V1.2.3 of Lottie4J, the library for parsing Lottie animations as Java objects and playing them as JavaFX animations. In this release: improved unit tests, data model and player improvements, and more! All info in the release notes.”
- Kareem shared a video on Reddit of DockTask: “JavaFX dynamic JAR based plugin system. The idea is pretty straightforward: users can upload their own JARs, and the app will load them at runtime thanks to Java’s serviceloader. It also connects to a remote repo to browse and display plugin information. It’s still a work in progress, but I’m really curious about what people think of this system. Any feedback would be appreciated! Check it on GitHub.”
- Dirk Lemmermann shared a screenshot with a lot of AtlantaFX themes: “Release 1.3.0 of the new collection of AtlantaFX themes is out now and published on Maven Central. A total of 25 themes (14 dark, 11 light). Use the plain CSS files or the Java API.”
- Republished on Foojay “JavaFX 26’s new headless mode solves a real problem: testing animations in CI/CD pipelines without a display server. Frank Delporte shows how to use it with Lottie4J in GitHub Actions.”
- Lee Wyatt shared a video about JavaFX Tools: “JavaFX Tools now includes four ways to generate or complete JavaFX property code”:
- Alt+Enter accessor intention
- fxp* completions
- Generate menu: JavaFX Property Accessors
- Generate menu: JavaFX Property
- Striking_Creme864 on Reddit: “Recently, we introduced Weaverbird - a framework for working with dynamic plugins. In this post, we want to show a real example of how it can be used. The GUI is build on top of TabShell. The main idea is that a plugin configuration is represented as an XML file. When the application is distributed, it already contains predefined plugin configurations (at the same time, users can add their own plugins). A configuration contains module definitions, repositories used to download them, plugin metadata, and other related information.”
- Last week, we included a link to the message by Dirk Lemmermann about AtlantaFX Themes. Now, there is also a website at with screenshots of all themes. “Each theme overrides the color scale, semantic tokens, and dark / light mode flag without touching the upstream stylesheet.”
- Dirk Lemmermann announced version 4.1.0 of GemsFX: “now includes an AtlantaFX companion stylesheet for ControlsFX. You can use the method ControlsFXAtlantaFX.apply() to add this new stylesheet to your scene or any parent node. By doing so you will be able to get rid of all those pesky warning / error messages regarding CSS rules using unknown colors. For more on GemsFX see gemsfx.dlsc.com.”
Podcasts, Videos, Books
- Video by BabyDevCode: “How to Run JavaFX Projects in Visual Studio Code.” The original is in Spanish, but also available in auto-dubbed English.
- Recording of the JavaOne ‘26 talk by Phil Race: The JDK Client Desktop : 2026 and Still Swinging: “In this session, we explore how Swing fits into today’s Java ecosystem, how it works seamlessly alongside JavaFX, and why it can still outperform web-based approaches for certain desktop applications.”
- Republished on Foojay: “Frank Delporte walks through debugging BentoFX in MelodyMatrix using Scenic View with Matt Coley, plus a realistic look at AI-generated code and its challenges.”
- Video by Florian Enner showing his JavaFX charts and 3D visualizations in JavaFX from within MATLAB.
- New impressive video by Florian Enner of the JavaFX HEBI Charts showing 50 KHz update, 100 subplots, chart with 1000 lines, and more. You can find the example repo on GitHub.
Tutorials
- New tutorial by Ana-Maria Mihalceanu: “Accessibility in JavaFX”. “JavaFX provides accessibility APIs and properties that help you build inclusive user interfaces. A good starting point is to rely on standard controls and ensure that your user interface employs proper semantics. From there, you can customize accessible metadata and fine-tune how components behave for assistive technologies.”
Conferences, Presentations
- On June 16th, the JFX Adopters Meeting will take place in Munich, Germany. “We will be hosting a JFX Adopters Meeting to exchange information on current projects and future plans. Representatives of the JavaFX ’ecosystem’ will also be there to help develop a viable picture of JavaFX. The success of future developments depends on the contribution of adopter companies making our community stronger.”
Miscellaneous
- In the JVM Weekly vol. 173, by Artur Skowroński: “MelodyMatrix by Frank Delporte isn’t important for what it does (it’s a music-related tool) - it’s important as a case study for how to ship a JavaFX desktop app in 2026. The release walkthrough on Foojay covers the full pipeline: jdeploy for cross-platform native installers, GitHub Actions for the build, auto-update integration, the works.”
- Dirk Lemmermann is asking to get JetBrains to fix a JavaFX-related issue in IntelliJ IDEA."It is so disruptive to my ‘flow’."
JFX Central
- The JavaFX Links Of The Week of April got bundled and published on Foojay.io.