Loading notifications …

Get started

Vaadin Framework

Release notes

Vaadin Framework is a Java library (a JAR file) and there are several ways to get started. Select the alternative you feel most comfortable with! If you are new to Vaadin, see the tutorial.

Starting out with Maven

Maven is the de-facto build tool for Java web applications. Major IDEs also support Maven out of the box and most often you'll be using Maven via your favorite IDE. For the impatient, here's how to get your first Vaadin application up and running using the command line:

mvn -B archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion= -DgroupId=org.test -DartifactId=vaadin-app -Dversion=1.0-SNAPSHOT
cd vaadin-app
mvn package jetty:run

A hello world style Vaadin application is now running at http://localhost:8080/.

Read more about vaadin-maven-plugin, available archetypes, Vaadin modules and about 100k open-source Java libraries you can use with Vaadin from

Starting out with Eclipse

In Eclipse, you can use Vaadin with the built-in Maven support or make your life even easier with the Vaadin Eclipse plugin. The Vaadin tutorial also uses Eclipse IDE. The documentation site contains more details about the Vaadin Plug-in for Eclipse.

Install Vaadin Plug-in

Starting out with IntelliJ IDEA

IntelliJ IDEA is the tool of choice for many Java professionals and has good support for Vaadin. The suggested method is to use Maven and archetypes via the Maven support provided by IntelliJ. The ultimate edition of IntelliJ IDEA also has support for using Vaadin without a build script.

IntelliJ IDEA Vaadin instructions

Starting out with Netbeans

You can easily use Vaadin with plain NetBeans by using its Maven support, but there is a Vaadin plugin available for NetBeans as well. It provides, for example, Vaadin specific code hints, project wizards and integrated Vaadin Directory support for easier add-on usage.

Get Vaadin Plug-in for NetBeans

Starting out with Gradle

The Vaadin Gradle plugin allows you to easily build Vaadin projects with Gradle. It helps with building the widgetset and running the GWT development mode. It also helps you to quickly get started by providing tasks for project, component and theme creation.

Vaadin Gradle Plugin

Starting out with (ANT+) Ivy

Apache Ivy can access Vaadin modules directly from the Maven central, so you can easily access them from your project using Ivy. You can integrate Ivy into your ANT build producing your WAR file. Ivy was also the old default for the Vaadin Eclipse plugin. The package names and versions are the same as with Maven.

As an example, you can see this example project, which uses IVY to define the dependencies and ANT to build the widgetset and the production WAR file.

Download Vaadin Framework

Here you can find all previous versions of Vaadin as downloadable ZIPs. Although we urge all projects to use a dependency management system, like Maven, in some cases downloading individual jar files, or a zip file containing all required modules, is still the easiest solution.

Download Vaadin

Check out the Full Stack Starter for Vaadin 8 and Spring A fully functional and tested full stack application. Includes best practices for all layers when building a business grade web application. A comfortable and reassuring head start for any commercial project.