GraphViz

What: GraphViz
Where: https://gitlab.com/graphviz/graphviz
https://www.graphviz.org/
Description: Set of graph drawing tools and libraries, supporting hierarchical and mass-spring drawings. Tools include dot, neato, twopi, lefty, dotty, lneato, tcldot, gpr, ccomps, colorize, gc, nop, prune, sccmap, tred, unflatten, grappa, gdtclft.
Includes support for ActiveX, Java, Tcl/Tk (-> Tcldot), and X11.
Current: Stable Release 2.40.1 (25 December 2016)
Updated: 2018-01-16
Contact: See web site

some work by Roy Keene