WebFX
WebFX is a JavaFX application transpiler powered by GWT. It can transpile a JavaFX application into a traditional self-contained pure JavaScript web app (with no plugin or server required for its execution in the browser).
For more explanation, please visit the website.
Demos
Fully cross-platform
WebFX doesn't target only the Web. WebFX applications can be compiled to run natively on 7 platforms from a single code base:
You can check out the demos to see how a GitHub workflow can generate these executables. For example, here is the GitHub workflow for the FX2048 demo and the executables that it generated.
How it works
WebFX compiles your JavaFX application together with the WebFX Kit - a GWT compatible version of OpenJFX.
For more explanation, please read the documentation.
Getting started
The guide to getting started is included in the documentation.
Status
Although the project successfully passed the Proof of Concept and the prototype phases, it's still in the incubation phase. We are working to make it a Minimal Viable Product.
WebFX is not yet ready for production. At this stage, we provide only snapshot releases, and breaking changes may occur until the first official release. But you are very welcome to try WebFX and play with it.
Ecosystem
In addition to the WebFX Kit, a whole ecosystem is being built for the development of complex WebFX applications, such as Enterprise level applications. This ecosystem is presented at the WebFX Project level.
Roadmap
You can consult our roadmap. Issues will be open when approaching the General Availability, and the project will have reached a more stable state.
Keep updated
You can follow us on Twitter or subscribe to our blog where we will post regular news and updates on the progress made.
Get involved!
You can greatly help the project by:
- Following the guide and start experimenting with WebFX
- Reporting any issues you may have with the WebFX CLI, which we will try to fix
- Giving us feedback in our GitHub discussions
- Sharing your first WebFX applications (we can add it to our demo list if you wish)
You want to get involved in the development as well? You are very welcome! Please read our contributing guide.
License
WebFX is a free, open-source software licensed under the Apache License 2.0