Vaadin platform consists of a set of web components, a Java web framework called Vaadin Flow, configurable themes, tools and a set of opinionated app starters. Platform releases gather all products in to a single package every quarter. The product versions included in a platform release are not necessarily the latest released versions, but are hand picked so that they work well together.
Visit vaadin.com to learn more about Vaadin.
Use GitHub projects to open issues, propose new features, and contribute code. Below you can see links to different modules. If you don't know to which repository you should file your issue, just use this repository.
Vaadin web components are listed in https://github.com/vaadin/vaadin.
Vaadin Flow is a Java web framework that abstracts client-server communication and provides you a Java API for web component.
Part | Repository |
---|---|
Flow | https://github.com/vaadin/flow |
Flow Spring integration | https://github.com/vaadin/spring |
Flow is licensed under the Apache License 2.0.
These components provide a Java API for web components.
Components marked with a *
are part of the Vaadin Pro Subscription, other components are licensed under the Apache License 2.0.
Vaadin Router is a client-side router for Web Components.
Theme | Repository |
---|---|
Lumo | https://github.com/vaadin/vaadin-lumo-styles |
Material | https://github.com/vaadin/vaadin-material-styles |
Tool | Repository |
---|---|
Designer | https://github.com/vaadin/designer |
TestBench | https://github.com/vaadin/testbench |
All tools are part of the Vaadin Pro Subscription.
See https://vaadin.com/start for more information.
Starter | Repository |
---|---|
Full stack app* | https://github.com/vaadin/bakery-app-starter-issues |
Simple example app | https://github.com/vaadin/beverage-starter-flow |
Project skeleton | https://github.com/vaadin/skeleton-starter-flow |
Project skeleton (Spring) | https://github.com/vaadin/skeleton-starter-flow-spring |
Starter | Repository |
---|---|
PWA | https://github.com/vaadin/expense-manager-demo |
Starters marked with a *
are part of the Vaadin Pro Subscription, other starters are licensed under the Apache License 2.0.
Refer to the documentation site or visit https://vaadin.com/start to create a project.
We would absolutely love to get the community involved, and we welcome any form of contributions – comments and questions on different communication channels, issues and pull request in the repositories, and anything that you build and share using our platform. If unsure, feel free to post an issue in this repository and we'll help you.
For running the project, you need to execute the following script before any maven related commands:
scripts/generateBoms.sh
Apache License 2.0 or CVAL 3.0, depending on the product.