Vaadin 2026 Community Survey: What Java Developers Told Us

Vaadin 2026 Community Survey

We asked our customers and community how they use Vaadin,, what they value most, and what we need to do better. Here’s what we learned from the 2026 survey, even the parts that made us question what we thought we knew.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Vaadin 24 Extended Maintenance

Vaadin 24 Free Maintenance Ends June 16 — Choose Your Path Forward

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 ...
CSS Performance Optimizations for Vaadin Grid

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

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 is here!

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

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 ...
Deploy a Vaadin app to Clever clour

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 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 ...