Docs

List of Supported Technologies

Lists the minimum required version of compatible technologies for Vaadin 25.

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

  • Apache Tomcat 11

  • Open Liberty 23

  • RedHat JBoss Enterprise Application Platform (EAP) 8.1

  • WildFly 36

  • Jetty 12

  • Payara Server 6

  • Payara Micro 6

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

Mobile Browsers

Browser Version

Chrome

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.

Updated –