Vaadin Blog
Vaadin 25.1 is now available and makes for a strong, forward-looking upgrade. It is the first big release in the 25-series that makes it an attractive next step for teams building on the Vaadin platform.
With the June 16, 2026 maintenance deadline for Vaadin 24 approaching, this is a good moment to explore your options and plan ahead. Upgrading to Vaadin 25.1 lets you take advantage of the latest enhancements and stay on a fully supported path.
This post covers what the maintenance transition means in practice, what makes Vaadin 25.1 a compelling upgrade target, and what to do if upgrading right now is not realistic for your team.
CSS Performance Optimizations for Grid
Optimizing CSS is rarely something you need to worry about in a typical application since browsers already handle it well. But when you are developing components like Vaadin Grid, that should be capable of rendering thousands of DOM elements at once, CSS optimizations can make a real difference. In ...
Embedding Vaadin Components in Angular
We recently made a study for new people experiencing using Vaadin for the first time. When finding people who are doing Java web development, many are currently working on Angular applications. The study was very successful and many liked the “Vaadin way”, but we were left with an open question ...
Vaadin 25.1: Free Copilot and production-ready Signals
Vaadin 25.1 is the first feature release in the 25.x line, and it brings several important upgrades for Java developers. Vaadin Copilot is now free for everyone with a Vaadin.com account. Signals moves from preview to production-ready, giving you a reactive state management model in plain Java. And ...
How we built an accessible dashboard component
When you think about business applications, two UI patterns probably come to mind: CRUD (create, read, update and delete) views consisting of an item listing and a form for editing, and dashboards. While CRUDs are probably where users spend most of their time, the dashboard is usually what they see ...
Figma to UI Code: Vaadin Copilot vs. Figma MCP
Building applications for the web often involves an UI design phase. While Figma has been improving the designer to developer handoffs, the ideal would be that there’s no need for handoff at all. This article dives into two approaches in generating Vaadin UI code from a Figma design. As of today ...
Deploying a Vaadin Application to Clever Cloud
After the last blog post about VPS employment, I wanted to deploy a minimal Vaadin application without managing infrastructure. The goal is simply: take the Hello World app from start.vaadin.com and run it in production with HTTPS, logging, and zero server maintenance. I wanted Git-based ...
Building the Perfect Docker Image for a Java app
I recently hosted a webinar with Catherine Edelveis from BellSoft on optimizing Docker images for Java applications. Catherine presented examples using a Spring Boot app with a Vaadin frontend, MongoDB, Kafka, and Spring Security — a setup that's closer to production reality than most demo apps. ...
CSS AG modernizes its ERP system with Vaadin Flow
CSS AG, a leading provider of ERP solutions, recognized the growing challenges of maintaining its Swing-based desktop application and sought a modern, browser-based alternative to meet evolving customer needs. With its flagship product, eGECKO, serving as a comprehensive ERP system, CSS AG needed a ...
Browserless UI Tests Join Vaadin’s Free Offering in 25.1
Starting with Vaadin 25.1, browserless tests (previously known as UI unit tests) will become part of Vaadin’s free offering, licensed under Apache 2.0 like the core framework. In the LLM-powered development era, fast and stable UI tests are essential for every application. We want every new Vaadin ...