How South Tyrol modernized government software with Java and Vaadin

Südtiroler Gemeindenverband Genossenschaft replaced a legacy Delphi monolith with a modern cloud-native eGovernment platform built with Java, Kubernetes, and Vaadin. With a small in-house team, they delivered 16 production modules supporting municipalities across South Tyrol while preparing the platform for long-term public-sector reuse.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

A more Playwright-like API for Vaadin browserless tests

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 ...
How To Ensure Serializable Sessions in Vaadin 25 Applications

How To Ensure Serializable Sessions in Vaadin 25 Applications

In many real-world Vaadin 25 applications, strict session serialization isn’t always required. However, it becomes important in clustered deployments, failover setups, session passivation scenarios, and environments with frequent restarts. The good news is that this is manageable when you apply a ...
How Eduten Built a High-Usage Learning Platform with Vaadin

How Eduten Built a High-Usage Learning Platform with Vaadin

Built on nearly two decades of research at the University of Turku, Eduten is a browser-based learning platform used in classrooms as part of weekly classroom teaching. Today, it’s used in over 50 countries and adopted in more than 70% of schools in Finland, with recognition from organizations like ...
Printing and Saving PDFs from Java Web Apps

Printing and Saving PDFs From Web Apps

Printing from a browser looks trivial — until you try it. A modern web UI is built around a scrolling viewport, virtualized lists, fixed drawers and other overlays that the user never thinks about, but that a printer happily reproduces on A4. This post walks through the four options I reach for ...

The Definitive Guide to Modernizing Java Swing Applications in 2026

Java Swing has been the workhorse of enterprise desktop applications for more than two decades. It powered internal tools, financial platforms, logistics systems, and ERP front-ends across industries where reliability mattered more than aesthetics. And for a long time, that bargain held. It no ...
How to style vaadin components for the Aura and Lumo themes.

How To Style Vaadin Components for Both Aura and Lumo

By default, Vaadin components are rendered with minimal base styles. These provide a neutral foundation—useful when you want to build a custom theme from scratch or create a look that differs from the built-in options. Vaadin comes with two main themes: Lumo and Aura. Lumo is the original theme, ...
Vaadin 2026 Community Survey

Vaadin 2026 Community Survey: What Java Developers Told Us

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. 691 Respondents 98% Use for Work 71% Are Developers Key Findings at a Nutshell ...
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 ...