> Markdown version of [Supported Technologies](https://vaadin.com/docs/next/compatibility). Section index: [llms.txt](https://vaadin.com/docs/next/llms.txt)

# List of Supported Technologies

This page shows the minimum required versions of supported technologies for Vaadin 25. See the [release notes](https://github.com/vaadin/platform/releases/tag/25.0.0) 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                                                                                                                                        |

## <a id="browser-compatibility"></a>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.

### <a id="desktop-browsers"></a>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 |

### <a id="mobile-browsers"></a>Mobile Browsers

| Browser | Version                     |
| ------- | --------------------------- |
| Chrome  | To be determined at release |
| Safari  | To be determined at release |

### <a id="browser-support-policy"></a>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.
