Vaadin 25.1 is out. Despite it's minor version bump, it comes loaded with some big features 🤩 Want to learn more and ask the team questions? Join our live stream in 15 minutes: www.youtube.com/watch?v=7gV...
Latest Posts by Marcus Hellberg
Vaadin 25.1 is out! 🥳
Signals for reactive UI state management is the biggest update to our Java API since Vaadin 10 (but this time without breaking changes)!
Other goodies:
🧑✈️ Copilot is free
🧪 Browserless UI testing is now free
🤖 New AI chat components
vaadin.com/blog/vaadin...
In the upcoming Vaadin 25.1 release, browserless UI tests will be part of our free offering — Apache 2.0 licensed, just like the core framework.
Test component state, events, routing, and UI logic directly inside the JVM.
🔗 Learn more on the blog: vaadin.com/blog/browser...
Ready for @Jfokus.se 2026, let’s goo!
Getting ready for our long Viking boat trip to @Jfokus.se with a proper Viking feast with the @vaadin.com gang, @starbuxman.joshlong.com, @gAmUssA.dev and @jbaru.ch 🥳
Last year was still busy with talks 💪 This year will be fewer talks as I'm focusing more on my new VP of Products role. But I'll still try to speak at a few key events a year 🤞
Vaadin 25.0 has landed! 🛬
✨ New "Aura" theme & native CSS styling
☕ #Java 21 + Spring Boot 4 support
🚀 50% faster dev-mode startup
📦 Production-ready builds by default
📉 30% fewer dependencies
Stop fighting the framework and start building.
Check it out: vaadin.com/blog/vaadin-...
Some nice CSS simplifications in Vaadin 25: CSS is just CSS now, no need for any Vaadin specific theme config. New Aura theme. Automatic light/dark color scheme support.
Ever wondered how Quarkus builds its Dev UI?
It’s Vaadin under the hood — and it’s actually great for building your own apps too.
I wrote a full hands-on tutorial showing how to build a clean task manager UI using #Vaadin Flow + #Quarkus, all in pure #Java. Zero JavaScript drama.
buff.ly/fcMQX9x
Vaadin's architecture supports large applications really well. The client-side bundle is fixed size regardless if you have 10 or 10k views in the application. It's essentially a rendering engine that updates the DOM based on changes to the UI state.
Today's #JCON Content Board Spotlight: Marcus Hellberg (Vaadin)
Another #JavaChampion within our board who has over 20 years of experience in combining modern web technologies and #Java
Whether hiking or exploring the next AI integration, he's fully committed.
Join #JCON2026 2026.europe.jcon.one
🟦 Full-stack Web Apps, 100% Java with Marcus Hellberg (Vaadin).
One language. One stack. As Odin intended ⚡
👉 www.jfokus.se
#Jfokus #DeveloperConference #Java #Vaadin #SpringBoot #Fullstack #WebDevelopment
Excited to speak at @Jfokus.se in February. Really love my Norse god avatar, I think it really highlights my luscious locks of hair 😂
www.jfokus.se/speakers.ht...
Today and tomorrow, I'm giving a Vaadin workshop for a client team in Greece.
Vaadin is the easiest way to build great web applications in Java.
Interested? I do Vaadin workshops worldwide, either online or, upon request, on-site for your team.
martinelli.ch/training/vaa...
I created a new Vaadin AI starter that gives you a great starting point for building AI-powered apps. It includes:
💬 Streaming chat interface with Open AI
🔧 MCP support
☕ Java tool calling, local and REST
→ github.com/marcushellb...
Does anyone have a functioning example with @spring-ai.bsky.social and an HTTP MCP server? I've been going round in circles for an hour reading docs and examples, but still can't get it working 🤔
It is, indeed!
👾Vaadin Tutorial for Beginners: Beautiful UIs in Pure Java
My new step-by-step tutorial on using @vaadin.com with #SpringBoot to build awesome UIs. Create a login page, filtered search, and update form in just 15 minutes. No HTML or JS needed!
youtu.be/67oJxPRa3Mg
Are you a Vaadin developer using AI coding tools? Stop everything you're doing and add the new Vaadin MCP server to your setup before continuing! 🚀 mcp.vaadin.com/docs/
😅😅
🥳🥳🥳 going to @Jfokus.se 2026!!
What an absolute treat to have my friend @starbuxman join Vaadin Create to do fast-paced, funny, and information-packed speedrun of all the exciting new features coming in Spring Boot 4 and @spring.io 7!
Vaadin Create 2025 is on!
I did eventually make it home, it took 37h 😅 And my bag made it home one day later. So all good now 🙌
26h awake, 9h left to go provided nothing else goes wrong 😅
Got rebooked through Dublin with an 8h layover 😭
So close… My flight from Orlando was late and I just caught a glimpse of my connection to Helsinki as it pulled out of the gate 😭
It was a ton of fun!
🍃 Real-World AI Patterns with Spring AI and Vaadin by @marcushellberg.dev / @thomasvitale.com @ Spring I/O 2025
▶️ Video: youtu.be/cLWFu33kM3E
🔗 Slides: speakerdeck.com/thomasvitale... #springio25
When Claude goes down