Today I’ve read about Lily. Lily is an open source, browser-based, visual programming environment written in JavaScript. It’s an XPI application which could be executed in Mozilla run-time and of course in FireFox browser.
This application uses JavaScript modules and there are already over 180 ready to be used including UI, Graphical and Sound, Math and various Web services from Google, Yahoo, Amazon, Flickr, Twitter and Digg. There is possibility to write your own modules which give you possibility to expand the functionalities depending from your needs. The applications written with Lily are stored in JSON files, so it is very convenient to exchange applications between users.
The biggest benefit of this application is that you literally connect functional blocks in order to “construct” the application. That’s why it is very intuitive and easy to be understand.
I’ve tried to create a math application and it run quite well. It’s extremely easy to make it, but it was a little bit hart to understand how to run it. Fortunately for every module there is nice and good help with examples written with Lily.
What I really like in this application and strongly recommend you to take a look on it.