# tornadofx2 **Repository Path**: zenaster/tornadofx2 ## Basic Information - **Project Name**: tornadofx2 - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-28 - **Last Updated**: 2024-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TornadoFX v2 (Gradle) A JavaFX framework for Kotlin (Java 11+) This (experimental) branch is gradle based. Current state: TODO * Kotlin & Java target is Java 11.0.2 * JavaFX version is 15.0.1 * JUnit5 with additional vintage engine for unit testing * Tests running on classpath ignoring javas module system * no support for OSGI bundle ## Features * Supports both MVC, MVP and their derivatives * Dependency injection * Type safe GUI builders * Type safe CSS builders * First class FXML support * Async task execution * EventBus with thread targeting * Hot reload of Views and Stylesheets * Zero config, no XML, no annotations ## Requirements * JDK 11+ * [Kotlin 1.3+](https://kotlinlang.org/) * [JavaFX 13+](https://openjfx.io/) ## Installation In repositories block add ``` maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots") } ``` In dependencies block add ``` implementation("no.tornado:tornadofx:2.0.0-SNAPSHOT") ``` ## Feature Requests and Bugs Please use the GitHub [issues](https://github.com/edvin/tornadofx2/issues) for all feature requests and bugs. ## Maintainers * [Edvin Syse](https://github.com/edvin) * [GoToTags](https://gototags.com/) / [Craig Tadlock](https://www.linkedin.com/in/ctadlock/)