Welcome to OpenJFX. JavaFX is the next generation widget toolkit for the Java client. It is modern, efficient and full featured. OpenJFX is the open source version of the toolkit. OpenJFX is presently a subset of JavaFX, but over time, as more of JavaFX becomes open source, they will become the same.
is an open source, next generation client application platform for desktop and embedded systems based on JavaSE. 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. This is the open source project where we develop JavaFX.
OpenJFX is free software, licensed under the GPL with the class path exception, just as OpenJDK. Anybody is welcome to contribute to this project, port it to other platforms or devices, or do anything else that a free software license allows you to do! We welcome patches and involvement from individual contributors or companies. See <<our contribution page>> for details on how you can become a contributor.
JavaFX evolved from the F3 project at Sun Microsystems. Initial releases were based around the JavaFX
Script language, however, in 2011 the toolkit was completely rewritten in Java and released by Oracle as JavaFX 2.0. In October 2011, Oracle announced that it would donate the JavaFX toolkit to the open source community and by November 2011 the
agreed to take it on.
The Project is currently focused on absorbing the existing code base from Oracle and building a functioning community around it. Oracle's code will be donated in phases with the initial piece being the UI Controls classes. Further sub-systems are expected in the coming months.
OpenJFX is now open source and able to be built completely based on open sources.[***]
- Quick Start
- Building OpenJFX
- Mailing lists
- openjfx-dev - General platform development
- Bug Database
- Mercurial Repositories
- Other links related to the JavaFX toolkit
Design Documents / Discussions