Vaadin
banner
vaadin.com
Vaadin
@vaadin.com
The Open-Source Web App Platform for Java Developers

Create modern full-stack web apps at lightning speed with first-party support. Scale from hobby projects to business solutions.
Pinned
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-...
Vaadin 25.0: simplified styling, leaner frontend, and key updates | Vaadin
Explore what’s new in Vaadin 25.0: simplified styling, a leaner frontend, smoother production builds, and practical updates for daily development.
vaadin.com
Secure your spot for our Java container image webinar on 15 Jan 2026!

Learn how to build small, secure & fast container images for Java apps with Vaadin + Spring Boot. We’ll cover layer strategies, size reduction tips, and real-world best practices.
pages.vaadin.com/creating-a-p...
January 5, 2026 at 1:34 PM
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-...
Vaadin 25.0: simplified styling, leaner frontend, and key updates | Vaadin
Explore what’s new in Vaadin 25.0: simplified styling, a leaner frontend, smoother production builds, and practical updates for daily development.
vaadin.com
December 18, 2025 at 10:56 AM
Vaadin 25 is going live soon! 🚀

We’ve streamlined the build process to make Java web apps easier to deploy. No more manual production profiles - your standard build commands just work.

See what’s coming for Spring Boot and Quarkus: vaadin.com/blog/faster-...
Faster and Slimmer Vaadin 25 | Vaadin
Discover how Vaadin 25 enhances performance and efficiency with fewer dependencies, smaller artifacts, and faster startup times, all while leveraging JDK 21 advancements.
vaadin.com
December 16, 2025 at 8:27 AM
▲ How do you enable sorting in a @vaadin.com Grid?

Just one line of #Java is all it takes – multi-column sorting included.

In this short video, Drew will show you how to sort records in a Vaadin Grid – quick, clean, no boilerplate.

💻 Source code: github.com/drewharvey/v...
December 12, 2025 at 9:36 AM
Vaadin 25 is almost here!
To mark the milestone, Senior Software Engineer Serhii Kulykov looks back at 8 years of Vaadin components: the key decisions behind versions 10, 14, 22 and 25, and what we’ve learned about stability, accessibility, and simplicity along the way. vaadin.com/blog/what-it...
What it takes to build a set of Vaadin components | Vaadin
An inside look at eight years of building and refining Vaadin components: what went well, what we changed, and how we keep shipping better major releases.
vaadin.com
December 11, 2025 at 10:43 AM
Reposted by Vaadin
Want to add a filter to a @vaadin.com Grid – in Java only?

Drew shared a nice example showing how simple it can be.

🔗 Code:
github.com/drewharvey/v...

Great for dashboards & CRUD apps.

#Vaadin #Java #WebDev
December 10, 2025 at 7:32 AM
Want to add a filter to a @vaadin.com Grid – in Java only?

Drew shared a nice example showing how simple it can be.

🔗 Code:
github.com/drewharvey/v...

Great for dashboards & CRUD apps.

#Vaadin #Java #WebDev
December 10, 2025 at 7:32 AM
#Java devs: Want to show database records in your UI fast?

This short demo shows how to use @vaadin.com Grid with JPA to get instant results — all in Java.

No JS, no fluff. Just clean code.
December 3, 2025 at 8:26 AM
Marcin Głowacki wrote up how to copy Figma components and paste them as actual working Java/React code in Vaadin. Not just similar-looking code but the actual code.
Marcin's tutorial walks through the complete setup with working examples.
vaadin.com/blog/how-to-...
How to use own Figma components in Vaadin applications | Vaadin
Turn a Figma design into a Java app. Use Vaadin Copilot’s Figma Importer API to map Figma components to Java views, with code examples and a demo repo.
vaadin.com
December 2, 2025 at 10:51 AM
Building a complete Spring Boot UI entirely in #Java with Vaadin!
@cat-edelveis.bsky.social walks through everything from secure login to data grids with lazy loading, all without touching JavaScript.
For Java devs who want to stay in their comfort zone: www.youtube.com/watch?v=67oJ...
Vaadin Tutorial: From Spring Boot to Beautiful UI Fast
YouTube video by CyberJAR
www.youtube.com
November 27, 2025 at 3:10 PM
Reposted by Vaadin
Web UI with just #Java.

Text field → Button → Grid — all in 30 seconds.

No HTML. No JS.

#Vaadin #WebDev #DX
November 21, 2025 at 10:22 AM
Stop fighting SSE token spacing issues in AI chat UIs. Here's the fix: NDJSON streaming.
@cat-edelveis.bsky.social built a complete demo with Spring AI ChatClient + Vaadin👉 www.youtube.com/watch?v=l6c0...
Full code on GitHub. Works with Ollama or any Spring AI model.
#SpringAI #Java #LLM
Spring AI: Streaming LLM Tokens with NDJSON in Spring Boot
YouTube video by CyberJAR
www.youtube.com
November 20, 2025 at 3:41 PM
#Java devs: tired of manually translating Figma designs into Vaadin Flow code?
@JuusoKantonen shows #Figma MCP + Vaadin MCP in action:
youtube.com/watch?v=vNcv...
November 13, 2025 at 3:37 PM
@martinelli.ch on why Vaadin works well with AI code generation: server-side Java keeps logic secure, strong typing catches AI mistakes at compile time, and single-language stack = no context switching. Worth a read 👇
martinelli.ch/why-vaadin-i...
Why Vaadin Is Perfect for AI-Driven Development - Martinelli
AI-driven development is changing how we build software. Instead of writing every line of code by hand, developers increasingly use AI tools and agents to generate, test, and even maintain application...
martinelli.ch
November 6, 2025 at 2:12 PM
🚀 Supercharge your LLM with @vaadin.com MCP!

In this short video I show how to integrate the Vaadin MCP server into your IDE for smarter Vaadin code from Claude & co.

📘 The docs include setup guides for different LLMs: vaadin.com/docs/latest/...

#Java #Vaadin #LLM #DX
November 4, 2025 at 8:12 AM
Reposted by Vaadin
👾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
Vaadin Tutorial: From Spring Boot to Beautiful UI Fast
YouTube video by CyberJAR
youtu.be
November 3, 2025 at 3:02 PM
Say no to AI hallucinations!

Vaadin now has an official MCP Server 🚀

Your AI coding assistant can finally write real @vaadin.com code — based on our actual API & docs.

👉 Setup guide: vaadin.com/docs/latest/building-apps/mcp
🔗 Blog post: vaadin.com/blog/official-vaadin-mcp

#Vaadin #Java #AI
October 31, 2025 at 11:24 AM
#VaadinCopilot turns your ideas into production-ready #Java code — even from a screenshot or @figma.com design.

Watch how it works 👉 www.youtube.com/watch?v=6qXh...
Build Java UIs Faster with Vaadin Copilot
YouTube video by vaadinofficial
www.youtube.com
August 14, 2025 at 2:25 PM
🚀 Vaadin 24.x series recap

From 24.0 to 24.8, we’ve packed in ⚡ performance boosts, ✨ new features, and 🛠️ developer tools—making #Java web app development faster, smarter, and more productive.

Check out the highlights: vaadin.com/blog/vaadin-...
Celebrating Vaadin 24.x | Vaadin
Vaadin 24 brings faster reloads, AI-powered tooling, accessible components, and modernization tools to help Java developers build secure business apps.
vaadin.com
August 12, 2025 at 2:19 PM
📂 Handling file uploads & downloads in Vaadin just got easier!

Vaadin 24.8 replaces the old buffer-based approach with a clean, stream-based UploadHandler and DownloadHandler API.

🔗 Learn more: vaadin.com/blog/vaadin-...
Rethinking uploads and downloads in Vaadin 24.8 - A migration guide | Vaadin
Learn how to migrate to the new UploadHandler and DownloadHandler APIs in Vaadin 24.8 for more efficient, stream-based file upload and download handling.
vaadin.com
August 7, 2025 at 1:43 PM
Reposted by Vaadin
👾CyberJAR Live: All-in on full-stack?

This Wednesday, @vaadin.com Champion @rene-wilby.de and I discuss what full-stack really means. Expect pros and cons, challenges and growth receipts, burnout guards, and AI-era skill must-haves.
Come bring questions and stories!
www.youtube.com/watch?v=tqga...
Full-stack: Hassle-free software development or the abyss of complexity?
YouTube video by CyberJAR
www.youtube.com
August 4, 2025 at 2:20 PM
💡 Did you know Vaadin gives you two open source options for building modern web apps faster.

Flow: 100% Java, server-driven
Hilla: TypeScript UI + Java backend

See which fits your team 👇
vaadin.com/blog/vaadin-...
Vaadin Flow vs Hilla: Which Web Framework Should You Choose? | Vaadin
Compare Vaadin Flow vs Hilla to choose the best full-stack Java framework. Learn key differences, use cases, and developer experience insights.
vaadin.com
July 30, 2025 at 12:25 PM
Reposted by Vaadin
I started playing with @vaadin.com and @quarkus.io today and I have to say I was surprise just how easy it was to build a UI! My years of Swing experience may be helpful, but it was super easy.
June 27, 2025 at 7:15 PM
Reposted by Vaadin
I want to confess a sin: I should be working on my talk on Docker images, but instead, I'm playing around with @vaadin.com and can't get enough of it😅❤️‍🔥
July 15, 2025 at 12:33 PM
Reposted by Vaadin
New blog post: Using Kafka Streams and Interactive Queries to consume, aggregate and query streaming data in business web apps built with #Hilla (by @vaadin.com).

rene-wilby.de/en/blog/hill...
Hilla and Kafka. Part 3: Kafka Streams
Using Kafka Streams and Interactive Queries to consume, aggregate and query streaming data in the Hilla backend and visualize the data in the Hilla frontend in a reactive way.
rene-wilby.de
July 16, 2025 at 7:25 AM