Skeleton Starter Flow

Default project template for Vaadin
Alternatives To Skeleton Starter Flow
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
16 hours ago1,050apache-2.0Java
Vaadin Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.
18 hours ago23September 09, 202271Java
Vaadin platform 10+ is a Java web development platform based on Vaadin web components. If you don't know to which repository your bug report should be filed, use this and we'll move it to the right one.
Vaadin Grid397904915 days ago250October 21, 2022apache-2.0HTML
vaadin-grid is a free, high quality data grid / data table Web Component. Part of the Vaadin components.
Router34535343 days ago30February 12, 2021103apache-2.0HTML
Small and powerful client-side router for Web Components. Framework-agnostic.
Web Components31016618917 hours ago191December 12, 2022960JavaScript
A set of high-quality standards based web components for enterprise web applications. Part of Vaadin 20+
Vaadin Date Picker167915 days ago58January 17, 20231apache-2.0HTML
The Web Component providing a date selection field with scrollable month calendar. Part of the Vaadin components.
Spring16243512 days ago17July 29, 201997apache-2.0Java
Spring integration for Vaadin
Pwa Lit Template160
21 hours ago22mitTypeScript
A template for building Progressive Web Applications using Lit and Vaadin Router.
Gwt Polymer Elements1533914 years ago8September 17, 201723apache-2.0Java
Polymer Web Components for GWT. A collection of Material Design widgets for desktop and mobile.
Restic Browser139
a month ago8mitTypeScript
A GUI to browse and restore restic backup repositories.
Alternatives To Skeleton Starter Flow
Select To Compare

Alternative Project Comparisons

Skeleton Starter for Vaadin

This project can be used as a starting point to create your own Vaadin application. It has the necessary dependencies and files to help you get started.

The best way to use it is via - you can get only the necessary parts and choose the package naming you want to use. There is also a getting started tutorial based on this project.

To access it directly from github, clone the repository and import the project to the IDE of your choice as a Maven project. You need to have Java 8 or 11 installed.

Run using mvn jetty:run and open http://localhost:8080 in the browser.

If you want to run your app locally in the production mode, run mvn jetty:run -Pproduction.

Running Integration Tests

Integration tests are implemented using Vaadin TestBench. The tests take a few minutes to run and are therefore included in a separate Maven profile. We recommend running tests with a production build to minimize the chance of development time toolchains affecting test stability. To run the tests using Google Chrome, execute

mvn verify -Pit,production

and make sure you have a valid TestBench license installed (you can obtain a trial license from the trial page).

Project structure

The project follow Maven's standard directory layout structure:

  • Under the srs/main/java are located Application sources
    • configures the @PWA annotation making the application installable
    • is a service class
    • is an example Vaadin view
  • Under the srs/test are located the TestBench test files
  • src/main/resources contains configuration files and static resources
  • The frontend directory in the root folder contains client-side dependencies and resource files. Example CSS styles used by the application are located under frontend/themes

Useful links

For a full Vaadin application example, there are more choices available also from page.

Popular Vaadin Projects
Popular Webcomponents Projects
Popular Web User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.