Vaadin Fusion is a framework that helps you rapidly deliver beautiful reactive client-side web apps with a Java backend. It is part of the open-source Vaadin platform.
Vaadin Fusion is a TypeScript and Java web framework for building modern web applications. You can create UIs in TypeScript and connect to any backend through endpoints written in Java.
undefinedFor instructions about developing web applications with Vaadin Fusion, please refer to our documentation site.
Join the Vaadin Fusion community chat in https://vaad.in/fusion
undefinedNote: Currently the code of Vaadin Fusion is hosted at https://github.com/vaadin/flow together with the Flow framework. The Fusion-only code will be ported to this repository in the near future. Tickets can already be created in this repository.
The collection of frontend and NodeJS utilities used by Fusion.
| Package | Status |
|---|---|
| @vaadin/form | |
| @vaadin/fusion-frontend |
You can download the project and run tests using the following commands:
$ git clone https://github.com/vaadin/fusion.git
$ cd fusion
$ npm install
$ npm run build
$ npm test
To work with this project as a developer, you need the following versions of node and npm:
>= 16.13.0 (native support for ES Modules and NodeJS execution of the newest hooks),^7 (package-lock.json is of version 2; also, lerna is unable to bootstrap this project correctly with lower npm)