Vaadin platform 10+ is a Java web development platform based on Vaadin web components. If you don't know to which repository your bug report should be filed, use this and we'll move it to the right one.
This is a maintenance release for Vaadin 24.3. See 24.3.0 release notes for details and resources.
Official add-ons and plugins:
Changelogs · Upgrading guides · Docs · Get Started
We are glad to introduce you a handy development tool that’s ready to assist you whenever you run an application in development mode, Vaadin Copilot. Copilot is a visual development tool and an AI-powered assistant. You can inspect and edit the UI, and use generative AI to help with a variety of tasks.
Vaadin Copilot is present by default while working with your project in development mode.
The Hilla framework has been more closely integrated with the Vaadin platform. Vaadin BOM and Vaadin Spring Boot Starter now include the Hilla framework stating from version 24.4. This enables Vaadin users to choose between Flow and Hilla, or mix both frameworks when necessary.
Mixing Flow and Hilla views in one single application Docs · Example Project
Using React components from Flow Docs
Using Flow components from React Docs
WebComponentExporter
API and using the exported Web component on the React viewUse React Router by default Docs
Move /frontend directory under /src/main by default
src/main/frontend/
directory as a default location of frontend resources, which is more natural for Maven projects. It fallbacks to frontend
directory if the src/main/frontend/
does not exist.Hilla File Router
The file-system based router, @vaadin/hilla-file-router
, was added to Hilla. It simplifies adding React views to applications by automaticaly mapping files in the src/main/frontend/views/
directory as routes, eliminating the step of editing the URL mapping for each added view. The Hilla file router is based on the React Router library.
Automatic Main Menu
The file router includes the createMenuItems()
utility function, which enables populating the menu items in the React main layout. Hilla file router views and Java classes with the @Menu
annotation are added as the menu items automatically.
Hilla React Signals
The new library for managing state in React applications, @vaadin/hilla-react-signals
, was added to Hilla. Signals provide robust and convenient way of subscribing to state updates in UI, and allow to easily share the state updates between multiple components. The API of Hilla React signals follows the Preact Signals library.
This is a pre-release for the Vaadin 24.4. We appreciate if you give it a try and report any issues you notice. To use this release, you'll need to have following repositories declared in your project (Vaadin pre-releases are not pushed to Maven central) :
<repositories>
<repository>
<id>vaadin-prereleases</id>
<url>
https://maven.vaadin.com/vaadin-prereleases/
</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>vaadin-prereleases</id>
<url>
https://maven.vaadin.com/vaadin-prereleases/
</url>
</pluginRepository>
</pluginRepositories>
Official add-ons and plugins:
Vaadin consists of a set of web components, a Java web framework, configurable themes, tools and a set of app templates.
This is a maintenance release of Vaadin. See the full release notes for Vaadin 14.11 in GitHub releases, including new features, getting started, supported browsers and other technologies, and migration notes.
Visit vaadin.com to get started.
Vaadin 14 is an LTS (long term support) version, which will be supported for 5 years after the GA (general availability) release. More details of our release model are available on our roadmap page.
Vaadin also provides commercial support and warranty.
Here are the highlighted new and improved features in this maintenance release.
The best way to get started with Vaadin 14 is to go to https://vaadin.com/hello-world-starters#v14 and configure your new application by setting up your views, entities, and styles.
For the full list of how to get started go to the GitHub releases.
We appreciate if you try to find the most relevant repository to report the issue in. If it is not obvious which project to add issues to, you are always welcome to report any issue at https://github.com/vaadin/platform/issues.
A few rules of thumb will help you and us in finding the correct repository for the issue:
This is a maintenance release for Vaadin 24.3. See 24.3.0 release notes for details and resources.
Official add-ons and plugins:
Changelogs · Upgrading guides · Docs · Get Started
We are glad to introduce you a handy development tool that’s ready to assist you whenever you run an application in development mode, Vaadin Copilot. Copilot is a visual development tool and an AI-powered assistant. You can inspect and edit the UI, and use generative AI to help with a variety of tasks.
Vaadin Copilot is present by default while working with your project in development mode.
The Hilla framework has been more closely integrated with the Vaadin platform. Vaadin BOM and Vaadin Spring Boot Starter now include the Hilla framework stating from version 24.4. This enables Vaadin users to choose between Flow and Hilla, or mix both frameworks when necessary.
Mixing Flow and Hilla views in one single application Docs · Example Project
Using React components from Flow Docs
Using Flow components from React Docs
WebComponentExporter
API and using the exported Web component on the React viewUse React Router by default Docs
Move /frontend directory under /src/main by default
src/main/frontend/
directory as a default location of frontend resources, which is more natural for Maven projects. It fallbacks to frontend
directory if the src/main/frontend/
does not exist.Hilla File Router
The file-system based router, @vaadin/hilla-file-router
, was added to Hilla. It simplifies adding React views to applications by automaticaly mapping files in the src/main/frontend/views/
directory as routes, eliminating the step of editing the URL mapping for each added view. The Hilla file router is based on the React Router library.
Automatic Main Menu
The file router includes the createMenuItems()
utility function, which enables populating the menu items in the React main layout. Hilla file router views and Java classes with the @Menu
annotation are added as the menu items automatically.
Hilla React Signals
The new library for managing state in React applications, @vaadin/hilla-react-signals
, was added to Hilla. Signals provide robust and convenient way of subscribing to state updates in UI, and allow to easily share the state updates between multiple components. The API of Hilla React signals follows the Preact Signals library.
This is a pre-release for the Vaadin 24.4. We appreciate if you give it a try and report any issues you notice. To use this release, you'll need to have following repositories declared in your project (Vaadin pre-releases are not pushed to Maven central) :
<repositories>
<repository>
<id>vaadin-prereleases</id>
<url>
https://maven.vaadin.com/vaadin-prereleases/
</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>vaadin-prereleases</id>
<url>
https://maven.vaadin.com/vaadin-prereleases/
</url>
</pluginRepository>
</pluginRepositories>
Official add-ons and plugins:
Changelogs · Upgrading guides · Docs · Get Started
This is a pre-release for the Vaadin 24.4. We appreciate if you give it a try and report any issues you notice. To use this release, you'll need to have following repositories declared in your project (Vaadin pre-releases are not pushed to Maven central) :
<repositories>
<repository>
<id>vaadin-prereleases</id>
<url>
https://maven.vaadin.com/vaadin-prereleases/
</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>vaadin-prereleases</id>
<url>
https://maven.vaadin.com/vaadin-prereleases/
</url>
</pluginRepository>
</pluginRepositories>
Official add-ons and plugins:
This is a maintenance release for Vaadin 23.3. See 23.3.0 release notes for details and resources.
Notable Changes
org.yaml:snakeyaml
has been removed.
org.yaml:snakeyaml
) directly, users can add the dependency if neededOfficial add-ons and plugins:
Changelogs · Upgrading guides · Docs · Get Started
This is a pre-release for the Vaadin 24.4. We appreciate if you give it a try and report any issues you notice. To use this release, you'll need to have following repositories declared in your project (Vaadin pre-releases are not pushed to Maven central) :
<repositories>
<repository>
<id>vaadin-prereleases</id>
<url>
https://maven.vaadin.com/vaadin-prereleases/
</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>vaadin-prereleases</id>
<url>
https://maven.vaadin.com/vaadin-prereleases/
</url>
</pluginRepository>
</pluginRepositories>
Official add-ons and plugins:
Vaadin consists of a set of web components, a Java web framework, configurable themes, tools and a set of app templates.
This is a maintenance release of Vaadin. See the full release notes for Vaadin 14.11 in GitHub releases, including new features, getting started, supported browsers and other technologies, and migration notes.
Visit vaadin.com to get started.
Vaadin 14 is an LTS (long term support) version, which will be supported for 5 years after the GA (general availability) release. More details of our release model are available on our roadmap page.
Vaadin also provides commercial support and warranty.
Here are the highlighted new and improved features in this maintenance release.
The best way to get started with Vaadin 14 is to go to https://vaadin.com/hello-world-starters#v14 and configure your new application by setting up your views, entities, and styles.
For the full list of how to get started go to the GitHub releases.
We appreciate if you try to find the most relevant repository to report the issue in. If it is not obvious which project to add issues to, you are always welcome to report any issue at https://github.com/vaadin/platform/issues.
A few rules of thumb will help you and us in finding the correct repository for the issue:
This is a maintenance release for Vaadin 24.3. See 24.3.0 release notes for details and resources.
Official add-ons and plugins: