Develop Web Apps in Java
Build scalable user interfaces in Java, using the integrated tooling, components, and design system.
Vaadin platform comes with 40+ UI components.
Grid is a component for showing tabular data.
Combo Box allows the user to choose a value from a filterable list of options presented in an overlay.
Date Picker is an input field that allows the user to enter a date by typing or by selecting from a calendar overlay.
The Button component allows users to perform actions.
App Layout is a component for building common application layouts.
Azure Cloud Kit
Create scalable, highly-available, easily upgradable Vaadin applications, and deploy them to Azure Cloud.
The simplest way to build real-time collaboration into web applications.
Create user interfaces visually by dragging and dropping components on a canvas.
Create UI unit tests and end-to-end integration tests, including visual regression tests.
Design System Publisher
Create a documentation website for your own Vaadin-based design system.
Integrate your Vaadin application with 3rd-party identity providers, and allow your users to benefit from single sign-on capabilities.
Get insight into Flow applications at runtime and in production by monitoring application health, detecting unhandled errors and performance issues, and observing user behavior.
Deploy your Vaadin application to Kubernetes, enabling scalability, high availability, and rolling updates.
Contribute to Projects
Follow this guide to contribute to Vaadin’s open source projects.
Contribute to Documentation
Follow this guide to improve this documentation.