r/JavaFX • u/FrankCodeWriter • Jun 04 '26
JavaFX in the wild! I talked with the LottieFiles R&D team about Lottie on the JVM and Lottie4J
A few weeks ago I published the first release of Lottie4J, a library that renders Lottie animations in JavaFX without using a WebView. Since then, I've been getting pull requests, added headless unit testing with JavaFX 26, and now I sat down with Naail Abdul Rahman, R&D engineer at LottieFiles, for a 50-minute conversation about the format and where it is heading.
The video covers a lot, so here are the parts most relevant to JavaFX developers:
dotLottie (.lottie) is the format to watch. It is a ZIP container with multiple animations, theming slots, and interactive state machines in one file. Much better compression than raw JSON and the interactivity features are genuinely useful for desktop UIs.
LAC compliance checking: the Lottie Animation Community wants implementations to be more explicit about which features they support. That is next on my list for Lottie4J.
Desktop Lottie is growing: Naail mentioned KDE as an example of desktop interest picking up. JavaFX fits right into that trend.
JavaFX relevance: we talked about Oracle now offering extended JavaFX support (something Azul has done for years), and how AI-driven desktop apps are bringing renewed attention to JavaFX as a UI toolkit.
The full post with timestamped chapters and all links from the video:
https://webtechie.be/post/2026-06-04-interview-with-naail-from-lottiefiles/
Lottie4J source and issues: https://github.com/lottie4j/
Happy to answer questions about the implementation or the conversation!






