OpenJFX 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 GNU General Public License with Classpath Exception, just like the JDK Project. 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 the Community section of this WIki and the OpenJDK How to Contribute page for details on how you can become a contributor.
The OpenJFX Project is part of the OpenJDK open-source Community. The OpenJDK Bylaws and License govern our work. The OpenJFX project membership can be found on the OpenJDK Census.
Quick Links
- Mailing lists
- openjfx-dev - General platform development
- openjfx-changes - Mercurial changeset notification
- Report a Bug:
- Browse the Bug Database:
- Official Mercurial Repositories
- http://hg.openjdk.java.net/openjfx/jfx-dev/rt - OpenJFX runtime repo
- http://hg.openjdk.java.net/openjfx/jfx-dev/tests - OpenJFX tests repo
- Developer sandbox on GitHub:
- https://github.com/javafxports/openjdk-jfx - GitHub Mirror of openjfx/jfx-dev/rt repo
- OTN JavaFX Forums
- JavaFX Documention
- Other
History
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 OpenJDK Community agreed to take it on. OpenJFX is now open source and able to be built completely based on open sources.