Purple background with a login screen

OAuth 2 and Google Sign-in for a Vaadin Application

In this guide, we learn how to provide users with the ability to sign in to a Vaadin application using their Google account. This is a lightweight alternative to integrating a fully-fledged identity management server or SSO Kit into your stack. Using OAuth 2 in this manner already enhances security ...
vaadin logo on blue background

Free Vaadin 8 support is over. What happens next?

Last updated 2025 After 5 years of free support, Vaadin 8 has reached its end of life. While applications developed with the unsupported framework will keep running, they will no longer receive security updates, compatibility patches and bug fixes. We recommend all projects to upgrade to the latest ...
purple background with white Vite logo.

Vite means fast

Vite means “fast” in French, and that is exactly what development builds will be with Vaadin 23 once you enable Vite. The feature, announced as experimental in Vaadin 22, is now ready for general consumption (still opt-in). Give it a spin – it should now be the best choice for most* projects! "All ...

Seven traits of highly modernizable Java applications

Your developers write comments appropriately; you avoid deeply nested loops; and you make a point of detecting and removing duplicate code. Your team does these things, without hesitation, because everyone knows it makes your application easier to maintain. But how is your team making your ...

Changes to component styling in V23

Vaadin 23 was released in the first week of March. As it is the latest version of Vaadin for which long-term support is provided, many applications currently on versions 10–22 will be upgraded to V23 in the near future. In addition to new Flow features, like improved Spring Boot integration and the ...

Introducing the Vaadin Map component

We’ve all felt a bit lost at some point in our lives. Sometimes literally, when trying to find that place (“you can’t miss it”), sometimes metaphorically, when looking for the right add-on for an application. In both cases, a reliable, up-to-date map might be indispensable. Today we’re proudly ...
Vaadin 23 release logo

Vaadin 23 is finally here!

Vaadin 23 is finally here! It paves the road for our new, simplified release model where we recommend the latest Vaadin version to every user. The release already ships with new features and improvements, yet thanks to the upcoming minor releases (Vaadin 23.1, 23.2 and so forth) there are many more ...
featured image with purple background displaying design elements.

Three tips to integrate your Vaadin app into your existing website

Nowadays, it is rare to implement all software with a single technology. There are different teams and requirements, which is a good reason to allow a certain amount of variance in the software toolkit. The same goes for UI frameworks, and that's the way it should be. Hosting static HTML files ...
Classic Components image

The Classic Components are coming!

2025 update: The Classic Components are deprecated and will no longer be maintained. To upgrade from Vaadin 7/8 to Vaadin 24+, check out the Vaadin Modernization Toolkit and Feature Pack for a smoother transition. Learn more! With Vaadin 8 at end of life, we’re making it easier for V7 and V8 ...