About the karibu-dsl category

karibu-dsl: This is a Kotlin extensions and DSL library for the Vaadin framework.
Please visit Vaadin-on-Kotlin pages for the Getting Started guide.

This library:

  • Allows you to create Vaadin UI designs in the structured code way; the idea behind the library
    is explained in the DSLs: Explained for Vaadin article.
    The general DSL idea is explained in Kotlin Type-Safe Builders.
  • Includes useful components like PopupButton and TabSheet
  • Contains additional useful methods which Vaadin lacks; see karibu-tools