Normally you can only start a single JavaFX application and not really change it at runtime, but the tornadofx.jar can start a kind of master app when it detects the first bundle providing a tornadofx app, and just call through to the app class of that bundle.