A collection of packages by John Ellson, providing abstract graph representation and layouting functions for Tcl programs.
It consist of two packages:
schlenk: It should be possible to use tclgdl to easily layout a graph created with ::struct::graph. One would have to implement some callbacks, so tclgdl gets notified about insertions and modifications on the graph, and one had to provide a basic rendering infrastructure to show the graph on a canvas.