Docs

Documentation versions (currently viewingVaadin 25.4 (pre-release))

Welcome to the Getting Started Guide!

Get started building applications with Vaadin.

New to Vaadin? Start with the Quick Start. It takes about 10 minutes, and you end up with a running Vaadin application and your first view.

When you have an application running, continue with the Tutorial. It takes you step by step through building a complete application with a database, forms, and navigation.

Evaluating Vaadin for a project? Start with When to Use Vaadin to learn which applications Vaadin fits, which it doesn’t, and why. Then read How a Vaadin Application Works to learn where the UI state lives, what each interaction costs, and what that means for deploying and scaling the application. Finally, see Licensing, Support & Maintenance for which features are free and which need a commercial subscription, and Supported Technologies for the minimum versions of Java, Spring Boot, and other technologies.

Need to install Java or an IDE first? See the Development Environment guide. Looking for other ways to create a project, such as Gradle or Spring Initializr? See Starters.

Everything in This Section

Quick Start
Hit the ground running with Vaadin by creating a simple web application from scratch in this quick tutorial using only Java.
Development Environment
Get the most out of Vaadin by setting up your development environment with the right tools and configurations.
Starters
Learn about different ways to start a Vaadin project.
Tutorial
A comprehensive step-by-step tutorial to get started with Vaadin and learn best practices along the way.
Next Steps
Add features to your Vaadin project to turn it into a full-featured application.