Skip to content
Branch: master
Go to file

Latest commit


Failed to load latest commit information.
Latest commit message
Commit time



Join the Developer Group if you'd like to contribute.

Innovative IDE based on VRL (Visual Reflection Library)

VRL-Studio is an innovative Integrated Development Environment (IDE) based on the Java Platform that combines both visual and text-based programming. In contrast to many other Development Environments VRL-Studio Projects are fully functional programs that are developed at run-time. This makes it an ideal environment for rapid prototyping, teaching and experimentation.


  • Java = 1.8
  • NetBeans >= 7.01
  • VRL

How To Build

  • Open the VRL project with NetBeans and build it
  • Open the VRL-Studio project with NetBeans and build it

How To Run

You can either run VRL-Studio from NetBeans (see 1.) or run the application bundle manually (see 2.)

  1. You can run VRL-Studio from NetBeans just like any other Java application project
  2. After building, the VRL-Studio/dist-final/ folder contains application bundles for Linux, Mac and Windows.

How To Deploy

VRL-Studio bundles are created automatically when building it.

NOTE Before deploying custom bundles please make sure you carefully read the Attribution Requirements in the LICENSE file.

Bundle Location

The final bundles are located in the VRL-Studio/dist-final folder.

Configuration Options

The file in the project folder contains additional configuration options.

Bundled JRE

The following options can be enabled to create bundles that contain a full JRE installation:


VRL-Studio Help

The official VRL-Studio bundles contain offline help pages. To include the help in a bundle, use the following option:



A custom splashscreen can be defined via:


Property Folder

To include custom configuration defaults, plugins etc. a property folder can be specified that will be used as template folder when starting VRL-Studio for the first time. It can be included via:


Zip Bundles

To automatically create zip bundles use the following option (only supported on Unix):

You can’t perform that action at this time.