All Projects → webfx-project → webfx

webfx-project / webfx

Licence: Apache-2.0 license
A JavaFX application transpiler. Write your Web Application in JavaFX and WebFX will transpile it in pure JS.

Programming Languages

java
68154 projects - #9 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to webfx

Gamecomposer
GameComposer is a game authoring tool and also a game runtime environment targeting at desktop and mobile devices.
Stars: ✭ 59 (-71.9%)
Mutual labels:  javafx, gwt
J2cl
Java to Closure JavaScript transpiler
Stars: ✭ 773 (+268.1%)
Mutual labels:  transpiler, gwt
cxgo
Tool for transpiling C to Go.
Stars: ✭ 234 (+11.43%)
Mutual labels:  transpiler
sudokufx
AR Sudoku grabber and solver using JavaCV, JavaFX and Scala
Stars: ✭ 64 (-69.52%)
Mutual labels:  javafx
JFXC
Jonato JavaFX Controls - More Power for your JavaFX Gui
Stars: ✭ 42 (-80%)
Mutual labels:  javafx
clava
C/C++ Source-to-Source Tool based on Clang
Stars: ✭ 55 (-73.81%)
Mutual labels:  transpiler
domino-jackson
Jackson with Annotation processing
Stars: ✭ 46 (-78.1%)
Mutual labels:  gwt
dragon
Dragon is a universal Python translater.
Stars: ✭ 26 (-87.62%)
Mutual labels:  transpiler
yahdl
A programming language for FPGAs.
Stars: ✭ 20 (-90.48%)
Mutual labels:  transpiler
Azkar-App
Desktop Application 💻 for Calculating Muslim prayer times 🕌 , Morning and Nights Azkar 🤲 with notification for random Azkar that pops-up in specific time.
Stars: ✭ 64 (-69.52%)
Mutual labels:  javafx
chorus
📝 The first editor for Spigot configurations.
Stars: ✭ 133 (-36.67%)
Mutual labels:  javafx
YuMusic
A Music Player Build with JavaFX WebView, iView,RequireJS
Stars: ✭ 17 (-91.9%)
Mutual labels:  javafx
jazzle
An Innovative, Fast Transpiler for ECMAScript 2015 and later
Stars: ✭ 65 (-69.05%)
Mutual labels:  transpiler
j4ts
Core Java APIs for TypeScript / JavaScript / JSweet
Stars: ✭ 92 (-56.19%)
Mutual labels:  gwt
client
Stream-Pi Client
Stars: ✭ 222 (+5.71%)
Mutual labels:  javafx
GNCarousel
Carousel based on web design
Stars: ✭ 19 (-90.95%)
Mutual labels:  javafx
jfree-fxdemos
This project contains JavaFX demo programs for the libraries created by JFree.
Stars: ✭ 38 (-81.9%)
Mutual labels:  javafx
sliding-puzzle
Sliding puzzle game implemented in Scala / Scala.js / JavaFX
Stars: ✭ 25 (-88.1%)
Mutual labels:  javafx
wt4
Work tracker for JIRA
Stars: ✭ 26 (-87.62%)
Mutual labels:  javafx
haxe-javafx-sample
Just a sample to start with Haxe + JavaFX
Stars: ✭ 12 (-94.29%)
Mutual labels:  javafx

WebFX Twitter URL

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.

Graphical demos

Enterprise demo (coming soon)

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):

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:

Platform 32-bit JRE 64-bit JRE 64-bit Native
Desktops (Windows, macOS & Linux)
Tablets & mobiles (Android & iOS)
Embed (Raspberry Pi) ~ not yet documented
Web (Chrome, FireFox, Edge, etc...)

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.

Ecosystem

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.

Status

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.

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 Twitter URL

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].