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.
... [More]
There are over 180 functional modules built into Lily: web service modules for the most popular web 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]