In case anyone is looking for a more complete solution, search PlantUML. It supports almost all UML diagrams. I use sequence, class and activity diagrams.
PlantUML uses Java. Theming support in PlantUML is horribad.
I've pushed hard for people to use PlantUML where I work, and some awesome people got it plugged into our mediawiki instance. It's been great for complex functional/design specifications. When someone adds a comment saying "you forgot about case X", you can just press edit, and update your diagram.
It's wonderful and I really do recommend people try it out.
Have you looked at Graphviz? It's an opensource project that generates diagrams from graphs, it's used for example in doxygen to generate class diagrams. Good for inspiration.
Is there anything like graphviz, which can give you a nice programatic interface to create UML/BPMN graphs? Graphviz output is rough, you'd figure that in 2013 we'd have a bit better looking graphs.
I just spent a lot of time looking at the various examples on zaach.github.com. I actually started to write a blog article on it but never finished. Maybe I'll finish it.
Very interesting. I keep a complete list of "textual UML" tools aimed at rendering different kinds of UML diagrams from a textual notation. Take a look: http://modeling-languages.com/uml-tools/#textual
Would that AngularJS be able to produce a sequence diagram of it's data-bindings in action!
I wrote a little bit about how the RGB AngularJS fiddle is near enough to a complete tool to introduce a newbie to web development, aside from the fact that you cannot see what AngularJS is doing in action. My ask was for a tool like Bustle for DBus, which generates sequence diagrams, showing what happened. AngularJS & other data-bound systems ought also have this output!
Sequence diagrams are about the only UML diagram I feel guilty about not drawing - I know they can be useful in some circumstances but generally drawing them with most tools I've used is about as pleasant as root canal treatment.
However, this looks nice and simple (editing text!) and I particularly like the hand-drawn style output.
I love the interactive nature. There was a Sequence Diagram I wanted to draw but too lazy to draw it. As I stumbled on this page, I just drew a complex Sequence Diagram in minutes. And it was fun!
Although I find that the server will start to choke on medium to large sized diagrams, but if you are just using it to generate the image manually it works well. I currently am pointing a media wiki plugin at this server and 2 out of 10 times the server will choke on a diagram and just by retrying the request it will work.
Awesome project!
Will save me a lot of time, but for that I needed a way to download the SVG content from the page as a .SVG file, so I added it to my fork.
PlantUML uses Java. Theming support in PlantUML is horribad.