Create beautiful and maintainable JavaFX Applications
Powered by Kotlin
The statically typed JVM language from JetBrains enables a consice, pragmatic syntax and type safe builders for both UI code and CSS.
REST and JSON
The built in Rest client features first class support for JSON and convenient conversion to and from domain objects.
IDE Support
Hot reload both code and CSS and see the results instantly while developing. Generate code and access helpful intentions as you type using the TornadoFX IntelliJ IDEA Plugin.
MVC, MVP, MVVM
Support for all popular user interface patterns without forcing a particular architechture. Your code, your rules!
Unique UI Controls
Enjoy a rich set of extensions to the JavaFX UI family, including Wizard, Form, DataGrid, Drawer as well as extensions to existing controls.
Dependency Injection
The built in Dependency Framework helps you structure your code into manageable pieces. If that's not enough, easily plug in your existing DI framework as well.
FXML Support on steroids
First class support for FXML using the `fxml` and `fxid` delegates. When you're ready, take the red pill see how much you gain by using the type safe builders instead!
ViewModel and Validation
Professional input forms with validation and visual cues blend seamlessly with rollback, commit and shared ViewModels.