Google's blockly is a diagram editor that was made for Visual Programming. It compiles "blocks" into javascript code. This repository is an extenstion of blockly that supports some Behavioral Programming concepts, with a wrapping Java desktop application that runs, monitors, and can interact with the generated Javascript code.
The execution of the generated JS code is done using the BPjs environment.