This tool has been around for a while, but I still like how useful it is, so I thought I'd write a blog entry about it: Graphviz translates simple textual representation of graphs into diagrams. Visually, this covers everything where shapes are connected by lines (be it with or without arrows), which is quite a lot.
For example, the definition
digraph G {
TODO -> "Buy food" ;
TODO -> "Send out invites" ;
}
is displayed by Graphviz as:
Notes:
Now, my only wish would be a pure JavaScript implementation of Graphviz. All the Graphviz solutions that I’m aware of depend on a server-side native dot binary to do the graph layout.