List of Supported Technologies
This page shows the minimum required versions of supported technologies for Vaadin 25. See the release notes for more details.
| Technology | Version |
|---|---|
Java | 21 or later |
Spring Boot | 4.1 or later |
Node.js | 26 or later |
NPM | 11.3 or later |
PNPM | 10.16 or later |
Maven | 3.8 or later |
Gradle | 8.14 or later |
Servlet | 6.1 or later |
Application Servers |
|
Quarkus | 3.27 or later |
Portlet | Not supported yet |
OSGi | Not supported yet |
Karaf | Not supported yet |
Browser Compatibility
Vaadin supports current browser versions and moves forward as browsers release new versions. The following lists the supported desktop and mobile browsers. The minimum versions are determined at the time of release, based on the policy described below.
Desktop Browsers
| Browser | Version |
|---|---|
Chrome | To be determined at release |
Edge (Chromium) | To be determined at release |
Firefox | To be determined at release |
Firefox Extended Support Release (ESR) | To be determined at release |
Safari | To be determined at release |
Browser Support Policy
Chrome, Edge, and Firefox are supported as evergreen browsers. This means that the latest versions are supported, since most users update to them soon after they are released. Firefox ESR is supported in the same way: the current ESR version is supported, and so is the earlier one until Mozilla ends its support. Older ESR versions aren’t supported, even if they still receive security updates for legacy operating systems.
Apple keeps older Safari major versions available to users who can’t upgrade their operating system. Therefore, the latest minor version of each listed Safari major version is supported.
Minimum browser versions aren’t raised in maintenance releases. They may be raised in minor and major releases, as browsers release new versions. A new minor release doesn’t always raise them, though: they are raised only when there’s a reason to do so.
When a browser is too old to run the application, Vaadin shows a page that tells the user to update their browser.