Skip to content
Desktop/Mobile JavaFX application framework
Branch: development
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Initial support for typed mvc groups. Relates to #61 Apr 5, 2017
gradle Upgrade to gradle 4.2 Sep 24, 2017
samples Add isNotBlank, useful with method references Sep 30, 2017
src Update all logos and banners Jul 5, 2017
.gitattributes First commit Oct 10, 2015
.gitignore Init repository Oct 10, 2015
.travis.yml Configure sonar and versioneye Aug 19, 2017
LICENSE First commit Oct 10, 2015
README.adoc Support metacomponent. Fixes #76 Aug 21, 2017
appveyor.yml First commit Oct 10, 2015
build.gradle Configure sonar and versioneye Aug 19, 2017 downgrade testfx version Sep 24, 2017
settings.gradle First commit Oct 10, 2015



Build Status (travis) Coverage Status (coveralls) Coverage Status (codecov)

Technical Debt Dependency Status

Download Download

Apache License 2 2017 basilisk donations Patreon f96854

Basilisk is desktop/mobile application development platform for the JVM. Inspired by Griffon, Basilisk leverages JavaFX and JavafXPorts to bring the same codebase to desktop and mobile platforms alike.

Griffon developers should feel right at home when trying out Basilisk. Many of Griffon’s features and commands are shared with Basilisk.

Seasoned Java developers will also be able to pick up the pace quickly, as the framework relieves you of the burden of maintaining an application structure, allowing you to concentrate on getting the code right.


The recommended way to get started with a Basilisk project is to use a Lazybones project template and Gradle. You can install these tools with SDKMAN.

$ curl -s | bash
$ sdk install lazybones
$ sdk install gradle

Next register the basilisk-lazybones-templates repository with Lazybones' config file. Edit $USER_HOME/.lazybones/config.groovy

bintrayRepositories = [

List all available templates by invoking the following command

$ lazybones list
Available templates in basilisk/basilisk-lazybones-templates

Select a starting template from the list and invoke the create command

$ lazybones create basilisk-application sample

Compile, run and test the project with any of these commands

$ gradle build
$ gradle test
$ gradle run
$ gradle launchIPhoneSimulator
You can’t perform that action at this time.