Docs

Documentation versions (currently viewingVaadin 22)

You are viewing documentation for an older Vaadin version. View latest documentation

Vaadin Docs

Develop Web Apps on Java Backends

Build scalable UIs in Java or TypeScript, using the integrated tooling, components, and design system.

Frameworks

Flow

The most productive web framework for Java developers.

Fusion

Use TypeScript, HTML, and Java to build progressive web applications.

Flow or Fusion?

If you are unsure which framework to choose, check out the comparison.

Design System

Components

Browse the UI component library, with Java and TypeScript code examples and design guidelines.

Foundation

Reference documentation for the visual foundation, including colors, typography, spacing, elevation, and more.

Customization

Learn how to customize the design system to fit your brand, and how to package it for reuse across multiple applications.

Collaboration Engine

Overview

The simplest way to build real-time collaboration into web apps.

Get Started

Follow the tutorial and get your first collaborative application up and running.

Licensing & Pricing

Start for free, and get a license when you need to scale up.

Tools

Designer

Create UIs visually by dragging and dropping components on a canvas.

TestBench

Create end-to-end integration tests, including visual regression tests.

Design System Publisher

Create a documentation website for your own Vaadin-based design system.