Build web Apps
100% in java

One framework from backend logic to polished UI. Skip the JS stack. Open-source, Apache-2.0, ready for production.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
                Card shipmentCard = new Card();
                shipmentCard.setTitle("Shipment #"+ dto.shipmentId());
                shipmentCard.add(new Markdown(dto.shipmentDescription())); 
                
              
Shipment #VDN-45892

Carrier: Goodie Transport GmbH
Berlin → Travemünde (ferry) → Naantali → Turku. 12 pallets of temperature-controlled goods.

The web framework for Java developers

All in Java
Build UI and backend in one language. No HTML or JavaScript required.
Components for real apps
Grid, Chart, Form — sorting, filtering, lazy loading, inline editing out of the box.
Less boilerplate
Binding, validation, theming, layout — all built in. Vaadin handles the plumbing.
Secure by Design
Server-side UI with automatic CSRF, XSS prevention. Business logic never hits the browser.
Real-time by default
UI and server stay in sync over WebSockets. No Ajax calls or state-management glue.
Built to extend
2,000+ add-ons. Desktop and mobile PWAs. Mix Java and TypeScript, no backend changes.
vaadin-home-open-source-section-image

Free & open source, Apache 2.0 licensed

Use and extend Vaadin Core freely, even in commercial projects. Development happens in the open on GitHub, backed by a global community and the Vaadin team.
Explore on GitHub

Works with your AI tooling

Using AI tools to support developers in writing, reviewing, and improving code more efficiently.

Vaadin works with modern AI coding assistants like GitHub Copilot, Claude Code, Cursor and Windsurf. Use the Vaadin MCP server to keep suggestions accurate and aligned with the Vaadin APIs used in your project.

With Vaadin Copilot, go from design to UI faster. Generate views from Figma and refine layout and styling directly on the running app. Speed up theming, accessibility, and i18n without breaking flow. Vaadin Copilot works great on its own and alongside your coding assistants.

claude-logo
cursor-logo
github-copilot-logo
windsurf-logo

Applying AI across the development process to speed up delivery while keeping human control.

Build AI features in Vaadin apps with Spring AI. Connect your data and business logic to AI models using a Spring-native programming model.

Go beyond chat. Build grounded assistants with retrieval, map AI outputs to Java objects, and use tool  calling to trigger real workflows.

spring-ai-logo

Works with your
Java stack

Use the backend you love the most — Spring Boot, Jakarta EE, or Quarkus — and build in Java or Kotlin.

Spring frramework logo Spring frramework logo
Jakarta EE Logo Jakarta EE Logo
Quarkus logo Quarkus logo
Kotlin logo Kotlin logo

More than a framework

Serious apps need more than pretty UI widgets. Vaadin lets you build data-heavy UIs quickly, edit visually in app, fast-track integrations, automate UI testing, modernize on your timeline, and stay supported for up to 15 years.
Visual editing in dev mode
Open your running app and shape the UI visually. Create layouts, add components, and tweak views in context. Changes are written instantly to your codebase following Vaadin best practices. Iterate faster with a tight feedback loop while staying in control.
Production-ready integrations
Ship integrations faster without detours. Acceleration Kits provide production-ready setups for SSO, observability, and Kubernetes. Focus on features, not glue work. Secure defaults, proven patterns, and comprehensive documentation included.
UI testing, built for Vaadin
Automate UI testing with Vaadin TestBench. Get fast UI unit testing and thorough end-to-end testing in one tool, with component-aware selectors, built-in waiting, and screenshots on failure. Run tests locally on your machine, in CI, or on a grid.
Modernization with confidence
Modernize from Swing, SWT, and JavaFX on your schedule. Upgrade when it fits your release cadence, and migrate view by view or all at once. Embed legacy alongside new as needed and keep business logic intact. Let Vaadin's Modernization Toolkit handle the heavy lifting.
Longest maintenance in the industry
Maintenance for up to 15 years with ongoing security and compatibility updates. Meet regulatory requirements, reduce upgrade risk, and choose your upgrade windows to match your roadmap.
Vendor support
Get fast answers from the engineers behind Vaadin and hands-on help for complex challenges. From design and Figma alignment to development and production, improve time to market with guidance that knows your stack end to end.