So I found myself needing to be able to generate large graphs and I’ve found that Graphviz and its DOT language is the easiest way to produce large graph diagrams. Unfortunately, its not always easy to get access to the tools you need immediately, so to resolve this, I set about creating an easy online Graphviz compiler.

In looking I did find a few existing tools, but those I found did a lot of the processing themselves, and limited the number of possible nodes. After some searching though, I found the Google Chart API which has a Graphviz option that renders up to 200 nodes and 400 edges.

using a little Jquery, a little HTML, and very little CSS I was quickly able to put together a tool for drawing graphs on the go.

To see it in action check it out in the sandbox.