Docs

Documentation versions (currently viewingVaadin 25)
Documentation translations (currently viewingEnglish)

Different Ways of Starting a Project

Learn about different ways to start a project with Vaadin.

Vaadin Start and Spring Initializr create Spring Boot projects, because Spring Boot is the easiest platform to start with. The templates also cover Quarkus, Jakarta EE servers, and plain servlet containers.

You can create a new project with Vaadin in several ways:

Vaadin Start
The recommended way to start a project with Vaadin.
Templates
Clone a template project to create an application with a Vaadin UI on a different technology stack.
Spring Initializr
How to create a Spring Boot project with Vaadin in Spring Initializr.
Maven Archetype
How to use a Maven Archetype to generate a web application that uses Vaadin.
Gradle
How to create, build, and run a project with Vaadin using Gradle.

Already have an application? You don’t need a new project to use Vaadin. See Add a Vaadin UI to an Existing Application.