This project is a Java GUI framework used to build cross-platform desktop, mobile, and embedded applications. It centers on a hardware accelerated graphics engine that provides 2D and 3D visualizations and visual effects, complemented by a reactive UI binding system for synchronizing data and interface updates.
The framework distinguishes itself through the FXML markup language, which separates the visual structure of an interface from its procedural logic. It also includes a dedicated CSS styling engine that allows for the customization of component appearances using external stylesheets and media queries.
Its broader capabilities cover multimedia application development, including audio and video playback and web content rendering. It provides tools for data visualization via scientific charts and dashboards, as well as support for automated UI testing through a headless runtime mode.
The project supports the creation of cross-compiled SDKs for various target platforms and can be integrated as modules into a development kit distribution.