Framework

Vaadin-on-Kotlin – web application framework

Vaadin-on-Kotlin (VoK) is a web application framework for building database-backed applications in Kotlin. It combines Vaadin’s component-oriented user interface model with Kotlin-friendly APIs and a modular architecture.

The framework does not impose MVC, dependency injection or a service-oriented architecture, and does not require Spring or Java EE. Its persistence layer uses ktorm and ktorm-vaadin, although developers can substitute JPA, Hibernate or a NoSQL data store.

This is free and open source software.

Key Features

  • Builds database-backed web applications with Kotlin and Vaadin.
  • Provides a Kotlin DSL for constructing Vaadin user interfaces.
  • Does not impose MVC, dependency injection or service-oriented architecture.
  • Includes session, cookie, asynchronous execution and internationalisation support.
  • Integrates with ktorm for type-safe SQL queries and entity management.
  • Provides Vaadin data providers, filters and binding helpers through ktorm-vaadin.
  • Offers REST server support based on Javalin and Gson.
  • Includes REST client helpers built on the JDK HTTP client.
  • Supports alternative persistence layers such as JPA, Hibernate and NoSQL databases.
  • Includes a runnable CRUD example and integration-test harness.

Website: github.com/mvysny/vaadin-on-kotlin
Support:
Developer: Martin Vyšný
License: MIT License

VoK is written in Kotlin. Learn Kotlin with our recommended free books and free tutorials.


Related Software

Kotlin Web Frameworks
KtorAsynchronous framework for creating microservices, web applications and more
JavalinSimple web framework for Java and Kotlin
http4kLightweight but fully-featured HTTP toolkit
SparkSimple expressive web framework for Java and Kotlin
KVisionObject oriented web framework for Kotlin/JavaScript
KobwebModern framework for full stack web apps
HexagonBuild server applications (Web applications or APIs) that run inside a cloud platform
JoobyModern, performant and easy to use web framework for Java and Kotlin

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted