• Stars
    star
    1,780
  • Rank 26,144 (Top 0.6 %)
  • Language
    Java
  • License
    Other
  • Created about 12 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Vaadin 6, 7, 8 is a Java framework for modern Java web applications.

Gitter

Vaadin Framework

Vaadin allows you to build modern web apps efficiently in plain Java, without touching low level web technologies.

This repository serves as an archive of the source code and issue tracking for Vaadin 8 and Vaadin 7. Both use GWT as the base of client-side implementations. Vaadin 8 includes Vaadin 7 compatibility classes. You can find source code and issue tracking for newer, web component based Vaadin versions in vaadin/platform.

The code in this repository reflects the state of Vaadin 8.14.3 and Vaadin 7.7.17, the last releases made available under the Apache-2 license, and will be left as-is.

NOTICE

Starting with versions 7.7.30* and 8.15.0, no new code is being released here, as development now happens in a private repository. However, releases are being published as courtesy notifications to the users who have subscribed to the release feed of this repository. The source code attached to Github releases in this repository reflects the state of code in this respository at time of release. It is NOT the source code of the corresponding Extended Maintenance release.

* Note: 7.7.17 is the last Apache-2 licensed version, however in the beginning of the transition phase extended maintenance version changes to the 7.7 branch were being made here. In order to be in compliance with the license terms, you are only allowed to use 7.7 code up to release 7.7.17.

Vaadin Framework has entered extended maintenance

Vaadin Framework 7 and 8 are now being maintained under a closed-source model by the Vaadin Expertise Team. You are free to continue using Vaadin Framework releases up to 8.14.3 and 7.7.17 as made available through this repository, and you are free to fork and maintain the framework yourself.

  • Vaadin 8 open source maintenance ended in February 2022, extended support is available until February 2032. Starting with version 8.15.0, Vaadin 8 is subject to commercial Vaadin licenses (CVDLv4 from 8.15.0 onward, VCL-1 from 8.19.0 onward, and VCL-2 starting with 8.21.0). The current license is Vaadin Commercial License, version 2.

  • Vaadin 7 open source maintenance ended in Febraury 2019, extended support is available until February 2029. Starting with version 7.7.18, Vaadin 7 is subject to commercial Vaadin licenses (CVDLv4 from 7.7.18 onward, VCL-1 from 7.7.37 onward, and VCL-2 starting with 7.7.41). The current license is Vaadin Commercial License, version 2.

Starting with Vaadin 8.21.0 and Vaadin 7.7.41, Vaadin Framework releases will be made available through a private Maven repository. To gain access to this private repository, you can find instructions here. Vaadin Framework releases will eventually be exclusively available through this private repository, but for the time being artifacts will also be released to Maven Central.

In order to get access to extended maintenance Framework source code, contact sales.

Changelog

For a changelog of Vaadin 8 starting with 8.15.0, see the Vaadin 8 Changelog.

For a changelog of Vaadin 7 starting with 7.7.30, see the Vaadin 7 Changelog.

Using Vaadin 8 to develop applications

Please refer to Vaadin tutorial and other documentation.

For known issues within Vaadin framework, see Issue Tracker. Comment or react to an existing issue to mark your interest in resolving it. If you don't find an existing report of an issue you are experiencing, submit a new issue.

Developing Vaadin Framework

For instructions on how to set up a working environment for developing the Vaadin framework, please visit Development Instructions. Pay special attention to workspace preferences.

Contributing

As of February 2022, this repository is used for issue tracking. Since we are no longer building releases from this repository, we are no longer accepting pull requests. You may file bug reports here against extended maintenance releases.

More Repositories

1

hilla

Build better business applications, faster. No more juggling REST endpoints or deciphering GraphQL queries. Hilla seamlessly connects Spring Boot and React to accelerate application development.
Java
877
star
2

flow

Vaadin Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.
Java
618
star
3

vaadin

JavaScript
553
star
4

platform

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.
Java
543
star
5

dashboard-demo

Responsive web application demo made with Vaadin Framework
Java
459
star
6

web-components

A set of high-quality standards based web components for enterprise web applications. Part of Vaadin 20+
JavaScript
443
star
7

router

Small and powerful client-side router for Web Components. Framework-agnostic.
TypeScript
418
star
8

vaadin-grid

vaadin-grid is a free, high quality data grid / data table Web Component. Part of the Vaadin components.
HTML
400
star
9

vaadin-core

JavaScript
390
star
10

expense-manager-demo

Progressive Web App (PWA) demo using Vaadin components
HTML
361
star
11

flow-crm-tutorial

Demo app for the Java Web App tutorial series
Java
172
star
12

spring

Spring integration for Vaadin
Java
170
star
13

vaadin-date-picker

The Web Component providing a date selection field with scrollable month calendar. Part of the Vaadin components.
HTML
166
star
14

vaadin-combo-box

The Web Component for displaying a list of items with filtering. Part of the Vaadin components.
HTML
117
star
15

vaadin-upload

The Web Component for uploading multiple files with progress indication. Part of the Vaadin components.
HTML
90
star
16

expense-manager-ng2-demo

Expense Manager Angular 2 Demo
JavaScript
89
star
17

addressbook

Simple Addressbook example application
Java
88
star
18

valo-demo

DEPRECATED! Use https://github.com/vaadin/framework/tree/master/uitest/src/main/java/com/vaadin/tests/themes/valo instead
Java
63
star
19

vaadin-icons

Vaadin Icons is a collection of 600+ unique icons designed for web applications
HTML
62
star
20

flow-components

Java counterpart of Vaadin Web Components
Java
58
star
21

tutorial

Introduction to Vaadin
Java
58
star
22

charts

Framework 8 version of Vaadin Charts
Java
53
star
23

sass-compiler

A Java Sass compiler implementation
CSS
52
star
24

vaadin-charts

Vaadin Charts is a feature-rich interactive graph library that answers the data visualization needs of modern web applications
HTML
51
star
25

spreadsheet

Spreadsheet for Vaadin Framework
Java
47
star
26

book-examples

Examples for the Book of Vaadin
Java
44
star
27

skeleton-starter-flow-spring

Default project template for Vaadin using Spring Boot
Java
42
star
28

flow-spring-examples

Examples for Vaadin and Spring Boot
Java
42
star
29

fitness-tracker-demo

HTML
39
star
30

cdi

CDI Integration for Vaadin
Java
39
star
31

tori

Message boards portlet for Liferay.
Java
39
star
32

framework-spring-tutorial

Tutorial for using Spring and Vaadin Framework
Java
39
star
33

vaadin-split-layout

The Web Component which allows you to partition a layout into resizeable areas. Part of the Vaadin components.
HTML
39
star
34

base-starter-flow-quarkus

A project base/example for using Vaadin with Quarkus
Java
36
star
35

vaadin-themable-mixin

A shared mixin to provide an easy way to include Polymer style modules in any Polymer element template
HTML
36
star
36

skeleton-starter-flow

Default project template for Vaadin
Java
31
star
37

vaadin-gradle-plugin

Gradle plugin for Vaadin 14 applications. Takes care of front-end build, helps to configure repositories and to create various project and file templates.
Kotlin
31
star
38

docs

Official documentation for Vaadin and Hilla.
AsciiDoc
29
star
39

vaadin-text-field

The themable Web Component providing input controls. Part of the Vaadin components.
HTML
27
star
40

vaadin-context-menu

The responsive Web Component for showing context dependent items for any element on the page. Part of the Vaadin components.
HTML
26
star
41

parking-demo

Vaadin TouchKit Parking Demo
Java
25
star
42

beverage-starter-flow

Simple Example Web Application for Vaadin Flow
Java
25
star
43

designer-tutorials

Java
24
star
44

vaadin-button

The Web Component for customized buttons. Part of the Vaadin components.
HTML
24
star
45

material-theme-fw8

Material design theme for Vaadin Framework 8
Java
23
star
46

quarkus

An extension to Quarkus to support Vaadin Flow
Java
23
star
47

ui-examples

UI examples
JavaScript
23
star
48

base-starter-spring-gradle

Starting point for a Spring Boot based Vaadin application using Gradle build
Java
22
star
49

cookbook

Copy & paste recipes for Vaadin
Java
20
star
50

testbench

Vaadin TestBench is a tool for automated user interface testing of Vaadin applications.
Java
20
star
51

bookstore-example

Example Vaadin project available at vaadin.com/start
Java
20
star
52

vaadin-rich-text-editor

Web Component for rich text input. Part of the Vaadin components. https://vaadin.com/components
HTML
19
star
53

hilla-crm-tutorial

Java
19
star
54

vaadin-time-picker

A high quality web component for selecting a time
HTML
19
star
55

framework8-demo

Demo applications for Vaadin Framework 8.0
Java
19
star
56

archetype-application-example

Application project for the vaadin-archetype-application-example archetype
Java
19
star
57

vaadin-connect

A Vaadin Labs experiment with a secure stateless communication framework
Java
19
star
58

vaadin-checkbox

The Web Component for customized checkboxes. Part of the Vaadin components.
HTML
18
star
59

vaadin-rest-example

Example of using REST services in a Vaadin application
TypeScript
18
star
60

base-starter-vue

Base Starter for Vaadin components with Vue.js
Vue
18
star
61

vaadin-select

Customizable Web Component similar to a native browser select. Part of the Vaadin components.
HTML
18
star
62

vaadin-board

Web Component for creating flexible responsive layouts and building nice looking dashboards.
HTML
18
star
63

flow-demo

Technical Demos and test applications for the Vaadin Flow
Java
17
star
64

book-of-vaadin

Book of Vaadin
XSLT
17
star
65

vaadin-lumo-styles

Lumo is an evolving design system foundation for modern web applications, used by Vaadin components.
HTML
16
star
66

eclipse-plugin

Vaadin Plugin for Eclipse
Java
16
star
67

flow-and-components-documentation

The documentation for the Vaadin framework version 10+
Java
16
star
68

vaadin-form-layout

The Web Component providing configurable responsive layout for form elements. Part of the Vaadin components.
HTML
16
star
69

Graph-Explorer

Highly interactive graph data visualization
Java
15
star
70

vaadin-grid-flow

Vaadin Flow Java API for vaadin/vaadin-grid Web Component
Java
15
star
71

vaadin-dialog

High quality web component for modal dialogs. Part of the Vaadin platform.
HTML
15
star
72

designer

Public repository for Vaadin Designer
14
star
73

serverside-elements

Vaadin add-on that makes it easy to use Web Components or any HTML elements from Vaadin Framework
Java
14
star
74

base-starter-angular

Base Starter for Vaadin components with Angular
TypeScript
13
star
75

spreadsheet-demo

Java
13
star
76

vaadin-material-styles

Material Design Theme for Vaadin components
HTML
13
star
77

built-with-vaadin

13
star
78

vaadin-login

vaadin-login is a set of web components for login form with password managers support.
HTML
12
star
79

react-components

TypeScript
12
star
80

context-menu

Vaadin ContextMenu
Java
11
star
81

touchkit

TouchKit is a library of mobile components for Vaadin Framework
Java
11
star
82

framework8-migration-tool

Helper tool for migrating from Vaadin Framework 7 to 8
Java
10
star
83

vaadin-tabs

The Web Component for customized tabs. Part of the Vaadin components.
HTML
10
star
84

angular2-polymer-quickstart

Example application build with Polymer Elements and Angular 2
TypeScript
10
star
85

vaadin-app-layout

The Web Component for a common application layout. Part of the Vaadin components.
HTML
10
star
86

base-starter-connect

Basic project starter for Vaadin Connect
JavaScript
9
star
87

vaadin-grid-pro

vaadin-grid-pro is a high quality data grid / data table Web Component with extended functionality. Part of the Vaadin components.
HTML
9
star
88

vaadin-form-example

Example sign-up form with Vaadin 14 featuring cross-field validation, image upload, and form error handling.
TypeScript
9
star
89

vaadin-accordion

The Web Component for accordions. Part of the Vaadin components.
HTML
9
star
90

spring-demo7

CSS
9
star
91

vaadin-radio-button

The Web Component for customized radio buttons. Part of the Vaadin components.
HTML
9
star
92

component-mixins

Mixins and helpers for future versions of Vaadin components, built with LitElement
TypeScript
9
star
93

proposal-for-vaadin-form

Small and fast framework-agnostic library for creating forms with Web Components
9
star
94

pwa-competition

8
star
95

vaadin-charts-flow

Vaadin Charts for Flow
Java
8
star
96

vaadin-crud-flow

Server-side Vaadin Flow component for CRUD operations
Java
8
star
97

layout-examples

Layout examples for Vaadin 14
Java
8
star
98

stocks-demo

Browse and visualize large amounts of stock data with Vaadin 10 and Speedment
Java
8
star
99

vaadin-overlay

The home for <vaadin-overlay>
HTML
8
star
100

vaadin-ordered-layout

A set of two Web Components providing a simple way to horizontally or vertically align your HTML elements. Part of the Vaadin components.
HTML
8
star