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.