Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Flow | 462 | 16 hours ago | 1,050 | apache-2.0 | Java | |||||
Vaadin Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+. | ||||||||||
Platform | 451 | 18 hours ago | 23 | September 09, 2022 | 71 | Java | ||||
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 Grid | 397 | 90 | 49 | 15 days ago | 250 | October 21, 2022 | apache-2.0 | HTML | ||
vaadin-grid is a free, high quality data grid / data table Web Component. Part of the Vaadin components. | ||||||||||
Router | 345 | 35 | 34 | 3 days ago | 30 | February 12, 2021 | 103 | apache-2.0 | HTML | |
Small and powerful client-side router for Web Components. Framework-agnostic. | ||||||||||
Web Components | 310 | 166 | 189 | 17 hours ago | 191 | December 12, 2022 | 960 | JavaScript | ||
A set of high-quality standards based web components for enterprise web applications. Part of Vaadin 20+ | ||||||||||
Vaadin Date Picker | 167 | 9 | 15 days ago | 58 | January 17, 2023 | 1 | apache-2.0 | HTML | ||
The Web Component providing a date selection field with scrollable month calendar. Part of the Vaadin components. | ||||||||||
Spring | 162 | 43 | 5 | 12 days ago | 17 | July 29, 2019 | 97 | apache-2.0 | Java | |
Spring integration for Vaadin | ||||||||||
Pwa Lit Template | 160 | 21 hours ago | 22 | mit | TypeScript | |||||
A template for building Progressive Web Applications using Lit and Vaadin Router. | ||||||||||
Gwt Polymer Elements | 153 | 39 | 1 | 4 years ago | 8 | September 17, 2017 | 23 | apache-2.0 | Java | |
Polymer Web Components for GWT. A collection of Material Design widgets for desktop and mobile. | ||||||||||
Restic Browser | 139 | a month ago | 8 | mit | TypeScript | |||||
A GUI to browse and restore restic backup repositories. |
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 vaadin.com/start - 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
.
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).
The project follow Maven's standard directory layout structure:
srs/main/java
are located Application sources
AppShell.java
configures the @PWA annotation making the application
installableGreetService.java
is a service classMainView.java
is an example Vaadin viewsrs/test
are located the TestBench test filessrc/main/resources
contains configuration files and static resourcesfrontend
directory in the root folder contains client-side
dependencies and resource files. Example CSS styles used by the application
are located under frontend/themes
For a full Vaadin application example, there are more choices available also from vaadin.com/start page.