Lily is a browser-based, visual programming environment that lets people create programs graphically, without writing code, by drawing connections between data, images, sounds, text and graphics.
There are over 180 functional modules built into Lily: web service modules for the most popular web
... [More] APIs; UI modules that wrap widgets from the major JS libraries; modules that offer access to the network, storage, sockets or the file system; modules to send and receive OSC messages or talk to the Arduino physical computing board; graphics modules and multimedia modules for playing sound and video.
Lily programs can be shared with other Lily users as JSON files or run by anyone as Firefox add-ons or standalone XULrunner applications. Lily runs on Mac, Windows or Linux, just like Firefox [Less]