Vaadin è un framework Java per lo sviluppo di applicazioni web, progettato per semplificare la creazione e la manutenzione di interfacce utente di alta qualità. Vaadin supporta due diversi modelli di programmazione: lato server e lato client.