vaadin
Vaadin is an open-source web application framework for Java that enables developers to build modern, interactive web UIs without writing extensive JavaScript. It provides a rich set of reusable UI components and a programming model in which most UI logic runs on the server, while the client renders components as end-user interfaces.
Vaadin's architecture centers on Flow, a Java API for building UIs. When a user interacts with a
History and scope: Founded in 2002 as Vaadin Framework; transitioned in 2019-2020 to the Vaadin Platform with
Components and tooling: Vaadin includes components like Grid, FormLayout, ComboBox, TreeGrid, Charts; theming via CSS, Material
Licensing and ecosystem: The core platform is open source (Apache 2.0 license); additional professional support and
Usage: Commonly used for enterprise applications, internal tools, dashboards; suits teams comfortable with Java and Spring