Skip to main content


What is SimpleFX?


SimpleFX is a DSL serving to create top notch User Interfaces to run on top of the Java Virtual Machine, Android, iOS (and soon, for Web-Browsers). This means, you can run the same source-code on Windows, Mac OS, Linux, Android-based devices, iOS-based devices, Windows Mobile devices, JVM-based devices (and soon, for IE, Chrome, Safari, Firefox, Opera and others). SimpleFX offers fully featured, compliant interfaces to JavaFX, a set of JavaFX-based libraries, a rich set of empowered features to those libraries, as well as a rich and simple-to-use set of classes and tools with support for UI-design, Graphical Effects, Animations, Multimedia, Web-Access, SOA- and Cloud-Services. SimpleFX internally uses Scala and Java. It offers fully featured interoperability to underlying libraries, as well as to Java, Scala and other JVM-based languages.

SimpleFX promotes Invariant Oriented Programming, which inherits the paradigms of Declarative- and Functional Reactive Programming. It allows the developer to focus on the actual challenge and not on technicalities related to the programming language or the environment itself. New and modern concepts, like Bi-directional Expression Binding, Extension Classes, Event Logic, Object Abilities, Imply-Statements etc. makes SimpleFX a tool with which you can make a step into the future of Programming.

When using SimpleFX you can create highly advanced UIs and end up with high-quality, short and concise code. It is easy to maintain and lowers the risk of bugs. Therefore, SimpleFX not only lets you program faster and better – it is also fun to work with.



Hello World with SimpleFX


... which produces the following screen:

Hello World in SimpleFX


... with the following source-code:




ColorfulCircles with SimpleFX


... which produces the following screen:

Colorful Circles in SimpleFX


... with the following source-code: