Vaadin UI Components
Enterprise-grade components for Java web apps
Build your apps faster with accessible, themable components that are optimized for both desktop and mobile use.
See the most popular UI components from our library.See all 50+ components
A powerful datagrid component with lazy-loading, filters, sorting, drag & drop, frozen columns and inline editing.
A filterable drop-down field with lazy loading and customizable item rendering.
A library of 29 different types of feature-rich, interactive charts for data visualization.
An interactive spreadsheet component for displaying and modifying the contents of an Excel file within an app.
Accessibility made simple
Everything you need to know to eliminate barriers for your users and meet new regulatory requirements.
Based on web standards
Based on the open W3C Web Components standard, ensuring that they work natively in all modern browsers and can be used with virtually any front-end framework.
Designed to conform to the WCAG 2.1 AA standard, and EU and US accessibility regulations. Manually tested with common assistive technologies. See details.
Easy theming through a set of global CSS properties. Additionally, a powerful CSS injection mechanism is available for advanced custom styling.
Responsive and optimized for both desktop use and small touch screens.
Java and Typescript APIs
Use Java APIs with Vaadin Flow, or TypeScript APIs with Hilla and other front-end frameworks.
A good base for your own design system, complete with a toolkit for setting up a documentation website.
The high quality, high fidelity Figma library makes it easy to create mockups and prototypes of Vaadin-based UIs.
Open source and free, released under the permissive Apache 2.0 license (except for some commercial Pro components).