Vaadin platform
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 Components - building blocks for your web app
Vaadin web components are listed in https://github.com/vaadin/vaadin.
Vaadin Flow - Java framework to simplify web development
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.
Java APIs for Vaadin components
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
Vaadin Router is a client-side router for Web Components.
Themes
Theme | Repository |
---|---|
Lumo | https://github.com/vaadin/vaadin-lumo-styles |
Material | https://github.com/vaadin/vaadin-material-styles |
Tools
Tool | Repository |
---|---|
Designer | https://github.com/vaadin/designer |
TestBench | https://github.com/vaadin/testbench |
All tools are part of the Vaadin Pro Subscription.
Starters - project templates for your next Vaadin app
See https://vaadin.com/start for more information.
Java
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 |
Front-end
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.
Getting started
Refer to the documentation site or visit https://vaadin.com/start to create a project.
Contributing
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, read the Building Vaadin Platform article.
License
Apache License 2.0 or CVAL 3.0, depending on the product.