Choosing the JVM that powers your Vaadin application

choosing the right JVM for your vaadin app

Vaadin Flow is a full-stack Java web framework that runs all UI logic server-side on the JVM — eliminating the need for REST APIs or duplicate JavaScript. This lets teams deliver full-stack features in minutes or hours instead of days, speeding up development for internal tools, enterprise dashboards, and modern business apps.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Which notifications are best for your Java app: web, Vaadin, or push?

Which notifications are best for your Java app: web, Vaadin, or push?

Vaadin developers are no strangers to the Notification component. It has for almost two decades served as a reliable way to notify users about important events—whether it’s the success or failure of an operation or the completion of a time-consuming background task. But the web platform has evolved ...
Meet the new ElementRequestHandler in Vaadin 24.8

New ElementRequestHandler gives Vaadin component developers more control

While it didn’t get much fanfare in the Vaadin 24.8.0 release notes, the new ElementRequestHandler is an impactful addition for advanced Flow component developers. It was introduced to support developing the revamped upload and download API. The feature quietly unlocks powerful capabilities for ...
5 tips for mobile optimizations for full-stack Java apps

5 tips for quick mobile optimizations

Progressive Web App (PWA) development with Vaadin makes it easy to build responsive, mobile-friendly business applications using Java. Vaadin components are built with responsiveness in mind, and by using tools like the AppLayout, your top-level navigation is already mobile-aware — adapting well to ...
European Accessibility Act and Vaadin - What you need to know

European Accessibility Act (EAA): What Vaadin users need to know

The European Accessibility Act (EAA) comes into effect at the end of June 2025, introducing new legal obligations for digital services in the EU. It offers a chance for businesses to modernize their digital services and deliver more inclusive, user-friendly experiences. For organizations using ...
Vaadin 24.8

New components, less boilerplate — what’s new in Vaadin 24.8

Vaadin 24.8 introduces improvements across the platform that make everyday development tasks faster and more reliable. From layout and file-handling improvements to database devops and type safety, this release adds tools that help you build and maintain modern Java applications with less ...
How Rewix scaled to 1M+ orders per client with a Java-first B2B stack built on Vaadin

Rewix: Scaling to 1M+ orders per client with a Java B2B stack on Vaadin

Rewix transformed its legacy ecommerce backend into a modern, scalable SaaS platform with Vaadin’s full-stack Java framework—supporting 1M+ orders per client, faster feature delivery, and enterprise-grade UX without frontend complexity. Rewix, a next-generation SaaS platform for B2B ecommerce, is ...
Explore three ways to connect UI components in Vaadin Flow using SVG and LeaderLine.

How to draw a line between Vaadin components?

Interesting question, and I’m sure you are not the first one to have it, I answered a booth visitor at JCON 2025. The Vaadin developer wanted to show a connection between two UI components, to show some sort of relationship between those. I thought that using SVG it ought to be “straightforward” ...
5 key considerations for starting a new Java project in 2025

5 key considerations for starting a new Java project in 2025

Java remains a strong choice for new application projects. If starting a new Java project in 2025, platform independence, robustness, a rich library ecosystem, good performance, and strong security are the keywords you are looking for. Let’s take a better look at the decision-making process for a ...
Vaadin UI component updates

What’s new in Vaadin UI components

The latest Vaadin releases bring powerful new UI building blocks. If you're building modern Java UIs, the latest component enhancements introduced in versions 24.5 to 24.7 are well worth a closer look. In our recent webinar, Vaadin Product Manager Rolf Smeds joined Product Marketing Manager Miikka ...