An easier way to build web applications
You don't need to think about requests, responses, and other low-level web development concepts with Vaadin Flow, a full-stack Java framework.
Much like building a traditional desktop application, you compose the UI from components, connect it to a data source and react to user events. The UI runs on the JVM without the need to expose REST services or come up with other ways to move data to the browser.
Flow apps are rendered in the browser as standard HTML. They work in all modern browsers and devices, no plugins required.
UI components included
Supports real-time collaboration
Automated UI testing
Visual UI building
Secure platform architecture
Streamlined designer and developer collaboration
All devices with a single code base
How Does Vaadin Flow work?
Create your UI in Java
Connect to data
React to events
Get started with Vaadin Flow
Powerful data binding
Easy server push
Customizable look and feel
Java EE and CDI
Never limited by the framework abstraction
Migrating from Swing
Sign up to access all developer resources for free
Developers signed up to our website gets access to lots of free resources and tools built by Vaadin or the community.
Customize project starters
Customize and download a project starter at Vaadin Start.
Video training and certification
Access to all video training courses and certification exams.
Download, review and publish add-ons in the Vaadin Directory.
Be the first to know about product offers and beta releases.
Join an active community of over 150 000 developers worldwide.
Considering Vaadin for your business?
Book a demo with a Vaadin expert to see how our unmatched stability, commercial tooling and dedicated support services can help your organization deliver better web apps faster.