Category: Product
Introducing Vaadin Enterprise Edition
Today we are introducing Vaadin Enterprise Edition, a dedicated Vaadin product for organizations building and maintaining business-critical Java applications. Vaadin Enterprise Edition, or Vaadin EE, is the same Vaadin framework you already use, maintained as a separate edition for enterprise use, ...
SwingBridge 1.2: Java Swing and Vaadin, now talking to each other
SwingBridge 1.2 is out. The headline is interoperability: your existing Swing code and your new Vaadin views can now call each other directly, in plain Java, with the threading handled for you. The release also improves in-browser responsiveness, adds support for NetBeans RCP applications, and ...
Free Maintenance for Vaadin 24 ended on June 16 – What does it mean and what to do?
The free maintenance for Vaadin 24 ended on June 16, 2026. If your application is still on Vaadin 24, it is no longer under the free maintenance window for security patches, browser compatibility fixes, or bug fixes. Your application will continue to run. But "run" and "supported" are no longer the ...
A more Playwright-like API for Vaadin browserless tests
In Vaadin 25.1 the browserless-test module became part of the Apache 2 licensed open core framework. We believe it's on track to become a key part of the agentic-coding setup for Vaadin apps. In the upcoming Vaadin 25.2 we're bringing in API additions that make its usage more flexible and ...
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 ...
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 ...
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 ...
Announcing Swing Modernization Toolkit
Editor's note: Since this article was originally published, the Swing Modernization Toolkit has been renamed to SwingBridge. A lot of Java Swing applications are still doing their job. The pressure to change usually comes from everything around them: users expect web-style UX, IT wants simpler ...