Flow Viritin

Flow Viritin is a general purpose helper library for Vaadin developers. It provides Java-only additions that don't require a custom client-side bundle, making it easy to drop in to any Vaadin project.

The library covers several areas:

  • Components – Fluent API wrappers for Vaadin core components, VGrid, Tree, uploads/downloads, and more.
  • Browser APIs – Java APIs for browser capabilities like ResizeObserver, Geolocation, Web Notifications, Share, Fullscreen, and more.
  • Forms & Binding – FormBinder, BeanValidationForm, and field components for productive form building.
  • RAD Tools – Automatic form generation and DTO pretty-printing for rapid prototyping.
  • Utilities – Helpers for cookies, styles, page visibility, web storage, and other cross-cutting concerns.

Coordinates

<dependency>
    <groupId>in.virit</groupId>
    <artifactId>viritin</artifactId>
    <version>LATEST</version>
</dependency>

Version compatibility

Viritin Vaadin
3.x 25.0+
2.16+ 24.8+
2.x 24
1.7.1+ 23.3+

Source code & issues

The project is hosted on GitHub: https://github.com/viritin/flow-viritin

The test source directory contains runnable example views for most features.