Open-jACOB Draw2D is a JavaScript library that allows you to create drawings and diagrams.

The User interface allows interactive drawing by using your standard browser.
No additional software; no third party plug ins. Just run it and use it.

Open-jACOB Draw2D is the graph component of the Open-jACOB online
Workflow editor. The purpose of this experiment is to see if a Visio-type workflow
editor tool could be developed in a web browser – It is possible.

This is very cool. I was wondering why you choose to implement your 2D graphics with html instead of canvas or SVG? With IECanvas, canvas is pretty cross-browser compliant isn’t it?
Also, what license is used for this?

There is a few drawing applications out there, I get very excited to see new ones because I think their potential and role will be important in the future. Though most people say, “neat” and just walk away because there’s no real immediate use unless you’re in some sort of architecture or space planning industry….at which point you have better software and no need to really work from or through a web browser. To touch on some questions here that Kris brought up – SVG. SVG is great and I do hope it grows and becomes more compliant…however, that’s the problem. It’s not 100% cross-browser/platform compliant. There were some issues with it and Firefox before…but I believe they are fixed now. I think some other browsers have issues with SVG+Javascript as well. Here’s an open source whiteboard done with SVG and uses CGI. I don’t know about IECansvas, but I do know SVG had/s it’s issues between browsers.

1. I have no know who about SVG/canvas
2. I have not time to learn yet another technologie (at the moment). 3. It should be possible that a “normal” developer can extend Draw2D.
4. I need normal HTML Form elements in my diagrams.
5. The current HTML implementation is faster than the SVG stuff (exception is mxGraph!).
6. It should be possible to change the UI via CSS (Draw2D app and host app should have the same look)
7. I want use Draw2D to layout UI elements of an CMS page via drag&drop too.

We are planning to build a simple editor/game for kids. Below are the requirements.

1) Kids should be able to drag the basket (diff shapes) from left tool kit on to the canvas
2) Drag fruits from right hand side toolbar on the basket (only allowed to drop on the basket)
3) XML output should record the basket, shape and size of the basket and the fruit/fruits within.