Skip to content
Hendra Anggrian edited this page Nov 21, 2019 · 8 revisions

Ktfx is a set of Kotlin libraries which makes JavaFX application development faster and easier to read. They are made to let you forget about rough edges of JavaFX API and focus on what's important, the development itself.

Ktfx consists of several parts:

  • Ktfx Commons: a lightweight library full of helpers.
  • Ktfx Layouts: a fast and type-safe way to write dynamic JavaFX layouts.
  • Ktfx Listeners: use standard Kotlin functions in JavaFX events.
  • Ktfx Coroutines: much like Ktfx Listeners, but with kotlinx.coroutines capabilities.

These libraries are also extended to 2 major JavaFX third-party libraries: ControlsFX and JFoenix.