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.
Modality is the first real-world Enterprise-level WebFX application in development. Here are a few wireframes of the back-office (WebFX will provide all the components required for these UIs):
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.
WebFX compiles your JavaFX application together with the WebFX Kit - a GWT compatible version of OpenJFX.
For more explanation, please read the documentation.
The guide to getting started is included in the documentation.
Although the WebFX Kit (this repository) is the very heart of the project, there are other important repositories that together comprise the WebFX ecosystem. More info about them is given at the organization level.
WebFX is still in the incubation phase. At this stage, we provide only snapshot releases, and breaking changes may occur until the first official release.
You can consult our roadmap. Issues will be open when approaching the General Availability, and the project will have reached a more stable state.
You can follow us on Twitter or subscribe to our blog where we will post regular news and updates on the progress made.
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.
WebFX is a free, open-source software licensed under the Apache License 2.0