Tuesday, March 6th, 2007

Lily: Graphical data-flow programming environment

Category: Showcase, Utility

Bill Orcutt has been working on Lily, a graphical data-flow programming environment that runs in a web browser:

Programs are built graphically by connecting modules to add functionality, fetch and direct
the flow of data, play sound or video, add interactivity or display results. Lily programs can be shared with other Lily users, installed as Firefox add-ons, run as standalone apps using XULrunner, or (with some limitations) be embedded in a web page.

Or, as Bill told us:

It’s sort of a client-side version of Yahoo’s Pipes written in Javascript. I’ve been working on it since July and it’s fairly far along- there’s over 150 modules available wrapping web apis, various UI widgets (both browser native and from the various JS libraries- YUI, Scriptaculous, JQuery, etc), privileged access to Storage, the file system & sockets, SVG graphics & Multimedia. There’s also an SDK available and its very simple and straightforward to develop new modules in JS. Programs developed in Lily can be shared with other users (the programs
themselves are saved as .json files) or exported as FF add-ons, standalone Xulrunner apps or simply as js/html that can be displayed in a web page.

Check out the demo screencasts to get a feel for it. There is some pretty amazing stuff here. I liked Pipes, but wanted to be able to create my own modules. With Lily you can create your own modules in simple JavaScript!

Lily App

Posted by Dion Almaer at 9:34 am

4 rating from 24 votes


Comments feed TrackBack URI

Wow really cool and promising app :)
Will it be free or something ? When can we have a open beta ? I want to participate !! :)

Good luck !

Comment by Nicolas — March 6, 2007

Yep, for now they have realy cool beta :)

Looking forward…

Comment by jeka911 — March 6, 2007

This reminds me of another video I saw the other day of a client-side mashup development / dataflow remixing app called AlchemyPoint. The stuff from Kapow also looks pretty cool. Seems there’s a lot of neat stuff going on in this arena! Anyone know when Lily will be available to the public?

Comment by Jason — March 6, 2007

nice. i always wanted Max/MSP in my browser :P

Comment by carmen — March 6, 2007

Wow that is just totally badass… the underlying code is what? I see JSON mentioned but I doubt its JS right?

Comment by Will — March 6, 2007

This looks like a LabView by National Instruments. Its promising!

Comment by carox — March 7, 2007

This has real potential for non-programmers to create mashups. Keep us posted!

Comment by Crozet1063 — March 7, 2007

Leave a comment

You must be logged in to post a comment.