Skip to content
@webfx-project

WebFX Project

A project to build a JavaFX transpiler

The WebFX project

The goal

The goal of the WebFX project is to build a JavaFX transpiler, the final missing piece of the puzzle to offer Java developers a fully cross-platform UI toolkit targeting all major platforms natively (desktops, mobiles & web) from a single codebase, with Gluon already providing solutions for platforms other than the web.

For what kind of application?

Although most of the demos made so far are graphical applications, the actual goal is to support Enterprise applications, for which we aim to provide a complete WebFX ecosystem. We are rapidly heading in that direction, and WebFX is now closely tied to the Modality project, the first real-world Enterprise application built on WebFX!

The WebFX ecosystem

Although the WebFX Kit is the very heart of the project, there are other important repositories that together comprise the WebFX ecosystem:

Repository * Description Cost estimation
WebFX Kit A patched version of OpenJFX that can be transpiled by GWT. Scc COCOMO Badge
WebFX Platform Our foundation layer & API for cross-platform development. Scc COCOMO Badge
WebFX Extras A collection of extra JavaFX controls such as data grid, Gantt view, etc... Scc COCOMO Badge
WebFX Stack A collection of framework pieces for enterprise applications. Scc COCOMO Badge
WebFX CLI A tool to assist developers to build WebFX applications. Scc COCOMO Badge
WebFX Libs A space for hosting existing JavaFX libraries ported for WebFX, or brand new WebFX libraries.

* Each link goes to the corresponding GitHub repository whose README provides more detailed information.

Typically, a graphical application will use the WebFX Kit (with its covered JavaFX API), and eventually some other WebFX libraries (like we did in most of the demos). An Enterprise application will, in addition, use the WebFX Stack and WebFX extras.

Relation to the Modality project

The WebFX project is now supported by the Modality project, another open-source project on GitHub (click on the link for a description of the project). Modality will be the first Enterprise-level application based on WebFX. These two projects are supporting each other. WebFX provides the 100% Java full-stack cross-platform solution Modality was looking for, and Modality is the main contributor to the WebFX Stack and WebFX Extras repositories. Modality also benefits the WebFX project by demonstrating its capabilities for Enterprise-level applications.

Pinned Loading

  1. webfx webfx Public

    A JavaFX application transpiler. Write your Web Application in JavaFX and WebFX will transpile it in pure JS.

    Java 326 21

  2. webfx-cli webfx-cli Public

    The Command Line Interface for WebFX. The terminal tool for developing WebFX applications.

    Java 10 3

  3. webfx-platform webfx-platform Public

    The WebFX cross-platform API for WebFX apps

    Java 4 2

  4. webfx-website webfx-website Public

    The WebFX website (https://webfx.dev)

    Java 1

Repositories

Showing 10 of 25 repositories
  • webfx-cli Public

    The Command Line Interface for WebFX. The terminal tool for developing WebFX applications.

    webfx-project/webfx-cli’s past year of commit activity
    Java 10 Apache-2.0 3 1 (1 issue needs help) 0 Updated Oct 30, 2024
  • webfx-project/webfx-netlify’s past year of commit activity
    CSS 0 0 0 0 Updated Oct 17, 2024
  • webfx Public

    A JavaFX application transpiler. Write your Web Application in JavaFX and WebFX will transpile it in pure JS.

    webfx-project/webfx’s past year of commit activity
    Java 326 Apache-2.0 21 2 0 Updated Oct 17, 2024
  • webfx-platform Public

    The WebFX cross-platform API for WebFX apps

    webfx-project/webfx-platform’s past year of commit activity
    Java 4 Apache-2.0 2 0 0 Updated Oct 17, 2024
  • webfx-parent Public

    The base parent pom for WebFX projects

    webfx-project/webfx-parent’s past year of commit activity
    0 Apache-2.0 1 0 0 Updated Oct 17, 2024
  • webfx-website Public

    The WebFX website (https://webfx.dev)

    webfx-project/webfx-website’s past year of commit activity
    Java 1 Apache-2.0 0 0 1 Updated Sep 3, 2024
  • webfx-stack Public

    A collection of framework pieces for WebFX

    webfx-project/webfx-stack’s past year of commit activity
    Java 1 Apache-2.0 1 0 0 Updated Aug 30, 2024
  • webfx-extras Public

    A collection of extra JavaFX components and features designed for WebFX

    webfx-project/webfx-extras’s past year of commit activity
    Java 1 Apache-2.0 1 0 0 Updated Aug 30, 2024
  • webfx-project/webfx-stack-parent’s past year of commit activity
    0 Apache-2.0 1 0 0 Updated Jul 9, 2024
  • webfx-maven-plugin Public

    The WebFX Maven plugin

    webfx-project/webfx-maven-plugin’s past year of commit activity
    Java 1 Apache-2.0 1 0 0 Updated Jun 21, 2024

Top languages

Loading…

Most used topics

Loading…