Vaadin 25.2: Build UIs in plain language, and call the browser from Java

Vaadin 25.2 is the second feature release in the 25.x line. It brings three main additions: you can put AI to work inside your data views, call native browser capabilities from plain Java, and turn your existing end-to-end tests into load tests.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

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

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

Announcing Swing Modernization Toolkit

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 rollouts, and teams need a path forward that doesn’t turn into a multi-year rewrite. Today we’re introducing Swing Modernization ...

Vaadin 25.0: simplified styling, leaner frontend, and key updates

Vaadin 25.0 starts a new major line with a clear theme: reduce Vaadin-specific “special cases” and make everyday development (styling, builds, dependencies) look and feel more like a standard modern Java + web stack. It’s a major release, so expect breaking changes. Below are the areas you’ll want ...
Vaadin Java web framework

Introducing the official Vaadin MCP server

We just released our official Vaadin MCP server, a standard Model Context Protocol (MCP) endpoint that lets your AI coding tools query the latest Vaadin docs right from your editor. Plug it into any MCP-compatible client and your AI assistant can pull current component APIs, theming guidance, and ...
Vaadin 24.9 release

What’s new in Vaadin 24.9

Vaadin 24.9 closes the 24.x chapter with a set of features that smooth out daily workflows and clear the path to what’s next. You can copy-paste designs with your own custom components, manage assets directly with @NpmPackage, and rely on more predictable behavior in routing, forms, and tooltips. ...
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 ...