Vaadin Blog
Setting up Tailwind CSS in a Hilla project
Hilla uses the Vaadin Lumo design system that comes with a set of simple of utility classes for common styling tasks. If you need more advanced functionality, like support for responsive layouts, you can easily switch to using the more comprehensive Tailwind CSS library. Here are the steps to set ...
Always-Listening Voice Commands for Vaadin web applications
Make your Vaadin web application more user-friendly and accessible with always-listening voice commands! With this quick 15-minute tutorial, you can integrate voice commands like "Alexa," "Hey Siri," and "Computer" into your application using the Picovoice Porcupine Wake Word Engine. Create a ...
How to build a ChatGPT assistant for your documentation
ChatGPT can be a helpful tool for development and learning. But only if it knows about the technology you're using. The problem with ChatGPT and many other Large Language Models (LLMs) is that they are only trained on data up to a certain date. Tools like Bing, Bard, and ChatGPT plugins allow ...
How many users can you host per node with Vaadin Flow? Let’s do the math!
Servlet session size has been a myth for ages. Many Java developers tend to religiously avoid storing anything in session because somebody at Google said that shouldn’t be done. With Vaadin Flow, that is the root of all goodness. The pure Java development model, the productivity, and the simplicity ...
Lazy Loading data grid in React tutorial
In this tutorial, we will implement a grid data provider to enable lazy loading in a React data grid using the Vaadin Grid component. Lazy loading helps us efficiently load large datasets by fetching only the required data as the user scrolls through the grid. This tutorial is based on Hilla 2.0 ...
How to add Single-Sign-On to your Vaadin application
According to our recent community survey, nearly 75% of Vaadin users store their users' login credentials in their own database. While this may seem like the best way to keep control of your data and business processes, it can hurt your application's user experience and overall security. ...
Calling Java from JavaScript
Updated September 2024. In this step-by-step tutorial, you will learn how to use Vaadin to call server-side Java code from client-side JavaScript code. All you need to follow this tutorial is a basic understanding of the Java Programming Language, the fundamentals of JavaScript, JDK 8 or later, and ...
Hilla 2.0: New features and an improved technology baseline using Spring Boot 3 and Java 17
We are happy to announce the release of version 2.0 of Hilla, the type-safe web framework for Spring Boot. This latest release represents a major milestone for Hilla, as it introduces a new technology baseline that utilizes Spring Boot 3, Java 17, and Jakarta EE 10. This means that you can continue ...
Vaadin 24: A new technology baseline using Spring Boot 3 and Java 17, plus faster build times
⚠️ Update (Sep 05, 2025): Since our 2025 pricing and packaging update, Polymer Template support is included in the Team and Enterprise plans. The blog post below was published in 2023 and refers to our earlier Prime and Ultimate subscriptions, which have since been replaced. See current plans → ...