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.
Create modern full-stack web apps at lightning speed with first-party support. Scale from hobby projects to business solutions.
@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...
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
@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...
martinelli.ch/why-vaadin-i...
🚀 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
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
🚀 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
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
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
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
👾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
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
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
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
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
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
#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...
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
#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...
Watch how it works 👉 www.youtube.com/watch?v=6qXh...
🚀 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-...
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
🚀 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-...
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-...
📂 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-...
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
📂 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-...
Vaadin 24.8 replaces the old buffer-based approach with a clean, stream-based UploadHandler and DownloadHandler API.
🔗 Learn more: vaadin.com/blog/vaadin-...
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...
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
👾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...
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...
💡 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-...
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
💡 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-...
Flow: 100% Java, server-driven
Hilla: TypeScript UI + Java backend
See which fits your team 👇
vaadin.com/blog/vaadin-...
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
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.
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
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😅❤️🔥
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...
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
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...
rene-wilby.de/en/blog/hill...
Reposted by Vaadin
Do you prefer reading @vaadin.com docs in Spanish, Chinese, German or Finnish? 📙
We just added AI-supported translations for the Vaadin documentation in those languages.
Not perfect yet – but already surprisingly helpful.
Check it out and let us know what you think: vaadin.com/docs/latest/
We just added AI-supported translations for the Vaadin documentation in those languages.
Not perfect yet – but already surprisingly helpful.
Check it out and let us know what you think: vaadin.com/docs/latest/
July 16, 2025 at 9:15 AM
Do you prefer reading @vaadin.com docs in Spanish, Chinese, German or Finnish? 📙
We just added AI-supported translations for the Vaadin documentation in those languages.
Not perfect yet – but already surprisingly helpful.
Check it out and let us know what you think: vaadin.com/docs/latest/
We just added AI-supported translations for the Vaadin documentation in those languages.
Not perfect yet – but already surprisingly helpful.
Check it out and let us know what you think: vaadin.com/docs/latest/
💡 Did you know you can add native sharing to your #Vaadin app with just one line of Java?
The Web Share API can be triggered from #Java using Page.executeJs—super handy for mobile users who expect a built-in share button.
See how it works 👉 vaadin.com/blog/sharing...
The Web Share API can be triggered from #Java using Page.executeJs—super handy for mobile users who expect a built-in share button.
See how it works 👉 vaadin.com/blog/sharing...
Sharing made simple: Integrating the Web Share API with Vaadin | Vaadin
Add native sharing to your Java web app with the Web Share API. Boost UX on mobile with one-click link sharing in Vaadin Flow apps.
vaadin.com
July 23, 2025 at 2:46 PM
💡 Did you know you can add native sharing to your #Vaadin app with just one line of Java?
The Web Share API can be triggered from #Java using Page.executeJs—super handy for mobile users who expect a built-in share button.
See how it works 👉 vaadin.com/blog/sharing...
The Web Share API can be triggered from #Java using Page.executeJs—super handy for mobile users who expect a built-in share button.
See how it works 👉 vaadin.com/blog/sharing...
Reposted by Vaadin
New blog post: How to consume and display Kafka messages in a reactive way using #SpringKafka, #SpringBoot, #React and #Hilla (by @vaadin.com) 👇
rene-wilby.de/en/blog/hill...
rene-wilby.de/en/blog/hill...
Hilla and Kafka. Part 1: Consuming messages
Consuming Kafka messages using Spring Kafka and Spring Boot's auto-configuration capabilities in the Hilla backend and displaying these messages in the Hilla frontend UI in a reactive way.
rene-wilby.de
June 23, 2025 at 7:12 AM
New blog post: How to consume and display Kafka messages in a reactive way using #SpringKafka, #SpringBoot, #React and #Hilla (by @vaadin.com) 👇
rene-wilby.de/en/blog/hill...
rene-wilby.de/en/blog/hill...
Reposted by Vaadin
Judge me.
I’ve been using Spring Boot with Vaadin to build a typical reactive web app, sort of thing React gets used for.
I like it, it feels way more solid than flaky JS and bundling. Also does hotswap and is of course statically typed (as all good languages are).
I’m smitten.
I’ve been using Spring Boot with Vaadin to build a typical reactive web app, sort of thing React gets used for.
I like it, it feels way more solid than flaky JS and bundling. Also does hotswap and is of course statically typed (as all good languages are).
I’m smitten.
June 19, 2025 at 10:04 PM
Judge me.
I’ve been using Spring Boot with Vaadin to build a typical reactive web app, sort of thing React gets used for.
I like it, it feels way more solid than flaky JS and bundling. Also does hotswap and is of course statically typed (as all good languages are).
I’m smitten.
I’ve been using Spring Boot with Vaadin to build a typical reactive web app, sort of thing React gets used for.
I like it, it feels way more solid than flaky JS and bundling. Also does hotswap and is of course statically typed (as all good languages are).
I’m smitten.
Ready to ship modern, accessible #Java apps faster?
Vaadin 24.8 has just landed – with smarter tools, new components & better UX out of the box!
See what’s new 👉 vaadin.com/blog/vaadin-...
Vaadin 24.8 has just landed – with smarter tools, new components & better UX out of the box!
See what’s new 👉 vaadin.com/blog/vaadin-...
New components, less boilerplate — what’s new in Vaadin 24.8 | Vaadin
Vaadin 24.8 helps full-stack Java developers build modern apps faster with reactive UIs, smarter file handling, and built-in DevOps tools. See what's new!
vaadin.com
June 19, 2025 at 7:19 AM
Ready to ship modern, accessible #Java apps faster?
Vaadin 24.8 has just landed – with smarter tools, new components & better UX out of the box!
See what’s new 👉 vaadin.com/blog/vaadin-...
Vaadin 24.8 has just landed – with smarter tools, new components & better UX out of the box!
See what’s new 👉 vaadin.com/blog/vaadin-...
Reposted by Vaadin
🎉 New in @vaadin.com 24.7: Easily align components left, center & right in a HorizontalLayout – no wrappers needed!
Group items individually to start, center, or end.
Check out my code demo!
Group items individually to start, center, or end.
Check out my code demo!
June 4, 2025 at 1:56 PM
🎉 New in @vaadin.com 24.7: Easily align components left, center & right in a HorizontalLayout – no wrappers needed!
Group items individually to start, center, or end.
Check out my code demo!
Group items individually to start, center, or end.
Check out my code demo!
Reposted by Vaadin
Small feature, big impact: @vaadin.com 24.8 will ship with a built-in component for rendering markdown 🥳
It integrates with the MessageList component and supports streaming content, giving you the building blocks for creating AI chatbots right out of the box vaadin.com/docs/latest...
It integrates with the MessageList component and supports streaming content, giving you the building blocks for creating AI chatbots right out of the box vaadin.com/docs/latest...
May 21, 2025 at 8:39 AM
Small feature, big impact: @vaadin.com 24.8 will ship with a built-in component for rendering markdown 🥳
It integrates with the MessageList component and supports streaming content, giving you the building blocks for creating AI chatbots right out of the box vaadin.com/docs/latest...
It integrates with the MessageList component and supports streaming content, giving you the building blocks for creating AI chatbots right out of the box vaadin.com/docs/latest...
Reposted by Vaadin
🚨 Announced at #SpringIO: a @vaadin.com UI starter for Spring AI community!
Use it as a starting point for your own apps, or as a place to explore
@spring-ai.bsky.social in a visual environment.
👉 github.com/spring-ai-c...
Use it as a starting point for your own apps, or as a place to explore
@spring-ai.bsky.social in a visual environment.
👉 github.com/spring-ai-c...
May 23, 2025 at 8:49 AM
🚨 Announced at #SpringIO: a @vaadin.com UI starter for Spring AI community!
Use it as a starting point for your own apps, or as a place to explore
@spring-ai.bsky.social in a visual environment.
👉 github.com/spring-ai-c...
Use it as a starting point for your own apps, or as a place to explore
@spring-ai.bsky.social in a visual environment.
👉 github.com/spring-ai-c...
Reposted by Vaadin
🚀 Day 2 at @jcon.one – thanks for all the great talks at the Vaadin booth yesterday! 🙌
Special guest: a real young star – Vaadin really is kid-friendly 😄
Don’t miss Matti’s talk today at 11:30:
Full-Stack Java with @eclipsestore.bsky.social + @vaadin.com
#Vaadin #Java
Special guest: a real young star – Vaadin really is kid-friendly 😄
Don’t miss Matti’s talk today at 11:30:
Full-Stack Java with @eclipsestore.bsky.social + @vaadin.com
#Vaadin #Java
May 14, 2025 at 7:05 AM
🚀 Day 2 at @jcon.one – thanks for all the great talks at the Vaadin booth yesterday! 🙌
Special guest: a real young star – Vaadin really is kid-friendly 😄
Don’t miss Matti’s talk today at 11:30:
Full-Stack Java with @eclipsestore.bsky.social + @vaadin.com
#Vaadin #Java
Special guest: a real young star – Vaadin really is kid-friendly 😄
Don’t miss Matti’s talk today at 11:30:
Full-Stack Java with @eclipsestore.bsky.social + @vaadin.com
#Vaadin #Java
Still working with Vaadin 7/8? Upgrading just got easier!
Join us tomorrow to see how the new Modernization Toolkit helps you:
🔹 Streamline upgrades with Analyzer & Feature Packs
🔹 Reduce risk with 50+ updated Vaadin 7 APIs & components
Register at 👉 pages.vaadin.com/mtk-legacy-t...
Join us tomorrow to see how the new Modernization Toolkit helps you:
🔹 Streamline upgrades with Analyzer & Feature Packs
🔹 Reduce risk with 50+ updated Vaadin 7 APIs & components
Register at 👉 pages.vaadin.com/mtk-legacy-t...
May 13, 2025 at 1:50 PM
Still working with Vaadin 7/8? Upgrading just got easier!
Join us tomorrow to see how the new Modernization Toolkit helps you:
🔹 Streamline upgrades with Analyzer & Feature Packs
🔹 Reduce risk with 50+ updated Vaadin 7 APIs & components
Register at 👉 pages.vaadin.com/mtk-legacy-t...
Join us tomorrow to see how the new Modernization Toolkit helps you:
🔹 Streamline upgrades with Analyzer & Feature Packs
🔹 Reduce risk with 50+ updated Vaadin 7 APIs & components
Register at 👉 pages.vaadin.com/mtk-legacy-t...
Reposted by Vaadin
Now live on Stage 6 at @jcon.one @samiekblad.bsky.social talking about "Modern Web Development with Java and @vaadin.com - From Fundamentals to Pro"
May 13, 2025 at 12:34 PM
Now live on Stage 6 at @jcon.one @samiekblad.bsky.social talking about "Modern Web Development with Java and @vaadin.com - From Fundamentals to Pro"
Planning a new #Java project in 2025? We asked devs & experts what really works—beyond just the trends:
🔹 Budgeting
🔹 Team structures
🔹 Tooling
🔹 Modernization
Get the insights 👉 pages.vaadin.com/java-project...
🔹 Budgeting
🔹 Team structures
🔹 Tooling
🔹 Modernization
Get the insights 👉 pages.vaadin.com/java-project...
May 13, 2025 at 8:23 AM
Planning a new #Java project in 2025? We asked devs & experts what really works—beyond just the trends:
🔹 Budgeting
🔹 Team structures
🔹 Tooling
🔹 Modernization
Get the insights 👉 pages.vaadin.com/java-project...
🔹 Budgeting
🔹 Team structures
🔹 Tooling
🔹 Modernization
Get the insights 👉 pages.vaadin.com/java-project...
Reposted by Vaadin
At @jcon.one? Be sure to swing by the @vaadin.com booth to say hi and get an ascii reindeer t-shirt 🤩
May 13, 2025 at 7:23 AM
At @jcon.one? Be sure to swing by the @vaadin.com booth to say hi and get an ascii reindeer t-shirt 🤩