You can generate a new project using start.vaadin.com service. This uses Maven and Spring Boot.
If you want to use a different stack, e.g. Jakarta EE, plain servlet, OSGi refer to the other examples below.
See how to set up a development environment for Vaadin projects (Windows, Linux, macOS). Projects are using Java 11, Spring Boot and Maven.
Get started and learn how to develop Vaadin apps with our tutorials. See the learning center for more tutorials and videos.
Hello World Examples
Empty, hello world-style starting points for all technology stacks and Vaadin versions.
Use Case Examples
Implementation examples of specific cases, using Vaadin 14. See the individual GitHub repository links for more information.