JavaFX is an open source, next generation client application platform for desktop, mobile and embedded systems built on Java. It is a collaborative effort by many individuals and companies with the goal of producing a modern, efficient, and fully featured toolkit for developing rich client applications.


JavaFX runtime is available as a platform-specific SDK, as a number of jmods, and as a set of artifacts in Maven Central.



JavaFX, also known as OpenJFX, is free software; licensed under the GPL with the class path exception, just like the OpenJDK.

Let's do it!

One framework to rule them all

JavaFX applications can target desktop, mobile and embedded systems. Libraries and software are available for the entire life-cycle of an application.

Scene Builder

Create beautiful user interfaces and turn your design into an interactive prototype. Scene Builder closes the gap between designers and developers by creating user interfaces which can be directly used in a JavaFX application.

Wiki Download


TestFX allows developers to write simple assertions to simulate user interactions and verify expected states of JavaFX scene-graph nodes.

Wiki Repository



JavaFX features a vibrant and passionate developer community. This enthusiasm can be found in the open source mailing list. Here are a few examples of tools and frameworks built around JavaFX.


“I’m excited to see the more folks from the wider Java Community working together with Oracle on JavaFX. This release proves there is a great future for client-side Java development. As an OpenJDK Project , OpenJFX shares much of its principles and infrastructure, leading to a high-quality release that is very well aligned with the upcoming Java 11 release.”

Georges Saab

Georges Saab Vice President, Software Development, Java Platform Group at Oracle

“I am very pleased with the unbundled OpenJFX 11 release, which is now available to developers via maven modules or a standalone SDK. This release is a great example of what can happen with a vibrant community of open-source developers. I look forward to the future of JavaFX as a community-driven project.”

Kevin Rushforth

Kevin Rushforth OpenJFX Project Co-Lead, Oracle

“OpenJFX is like a child to me. After helping it to grow up for so long, I now look at it proudly and excited about its future. The community effort that is growing around it pleases me to no end, and I can’t wait to see where it goes next.”

Jonathan Giles

Jonathan Giles Java guy at Microsoft, OpenJFX contributor & ControlsFX project lead

“As an advocate of JavaFX for over a decade I’m thrilled about the community support and momentum of OpenJFX. A big thanks to the folks at Gluon for providing leadership to the OpenJFX effort!”

James Weaver

James Weaver Developer advocate at Pivotal

“For me OpenJFX represents a major milestone in the ongoing effort to make JavaFX the leading technology for mobile, embedded, and desktop applications. Finally Java has an advanced UI toolkit that can evolve independently of JDK development activities. A toolkit that is supported by a passionate developer community where each member can directly contribute to its future!”

Dirk Lemmermann

Dirk Lemmermann CEO of DLSC Software & Consulting GmbH

“JavaFX is a fantastic technology that has enabled the cost-effective development of capabilities while providing performance and customization necessary for our engineering problems. OpenJFX 11 is a big step forward that streamlines our application images, making them more lightweight. This makes distribution to our users performing design analysis supporting NASA missions easy so they can move forward faster.”

Sean Phillips

Sean Phillips Software Architect for the Deep Space Trajectory Explorer at a.i. solutions

“At KBC, we use JavaFX in a number of projects. We are extremely happy to see that the JavaFX project is moving forward. The open development in OpenJFX ensures that different companies can provide their input, which typically results in high-quality releases.”


Lieven Franckaert Project Leader at KBC Bank

“I’m very optimistic about JavaFX 11 and beyond. The excellent technical work, including hardware acceleration and first class Java API’s are now combined with modern, open development, testing and integration approaches. The input of new contributors is already showing.”

Johan Vos

Johan Vos OpenJFX Project Co-Lead, Co-founder at Gluon

“JavaFX helps us provide the best solution for our customers, and with the new JavaFX 11 we will be even better than before. Thus, we have already started to migrate our projects. As a developer, it is fun to design JavaFX products with all the new potential and options it gives to enhance the customer experience.”

Diego Cirujano Cuesta

Diego Cirujano Cuesta Zeiss Expert Leader - Staff