Hilla 2 adds support for third-party identity providers with the SSO Kit. See what’s new!

Hilla Blog

Developer’s source of truth for Hilla development.

May 9, 2023

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…
Read more
April 23, 2023

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.…
Read more
February 14, 2023Marcus Hellberg

Your frequently asked Hilla questions answered

I had the pleasure of speaking about Hilla at four events in January: Boulder JUG, Denver JUG, Utah JUG, and a webinar hosted by Vaadin. It was a great opportunity to connect with developers in person and get their initial reactions to Hilla. The feedback developers shared was overwhelmingly…
Read more
December 14, 2022Marcus Hellberg

Hilla 1.3: a faster way to build React + Spring Boot apps

It's time to build a new web application. You've decided to use React with a Java back end, so you're good to go right? Not quite. There's still a lot of work to do to set up a new project, configure your build tools, find good UI components, and create APIs for communication between your front…
Read more
November 10, 2022

Optimistic view updates for latency compensation

In this tutorial, you'll learn how to keep your web app feeling fast even when your backend or connection is slow, using a technique called optimistic updating or latency compensation. The basic idea is that you update the view before calling the server, optimistically assuming things will work out…
Read more
September 13, 2022Marcus Hellberg

Develop a full-stack Java application with Kafka and Spring Boot

What You Will Build You will build a full-stack reactive web app that sends and receives messages through Kafka. The app uses Spring Boot and Java on the server, Lit and TypeScript on the client, and the Hilla framework for components and communication. What You Will Need 20 minutes Java 11 or newer…
Read more
June 13, 2022Mikael Sukoinen

New release: Hilla 1.1

The first new Hilla minor release, version 1.1, is out now! We roll out updates to the Hilla framework with quarterly minor releases that both fix bugs and introduce new features. The previous version, Hilla 1.0.6, is being maintained for 3 more months – so update now! What's new? Hilla 1.1 ships…
Read more
June 2, 2022Marcus Hellberg

Sending web push notifications from Spring Boot

Web push notifications are a way of informing your app users when something important has happened. Users can receive web push notifications even when they are not actively using your application, for instance, if the app is open in a background tab or even if it's not open. Push notifications are…
Read more
May 12, 2022Artur Signell

Reactive endpoints: pushing data to the frontend

Despite being on the web where millions or billions of people move around every day, web applications always tend to start out as being single-user applications. Not in the sense that only one user can log in or one user can use the application at a time but, as a user of the application, you don’t…
Read more
February 16, 2022Leif Åstrand

Why we built Hilla

Does the world really need yet another frontend framework? We believe it does, because different frameworks have different underlying assumptions that lead to optimizing for different things. Let's take a look at the principles that have led us to build Hilla as a framework that integrates Spring…
Read more
© 2023 Vaadin. All rights reserved