I've been playing with a real time visualization of various graph visualizations that have nice text DSLs. Current progress is open source and includes an Atom Package for editing and visualizing results on the fly, as well as a command line tool for generating SVGso from the textual representations.
https://atom.io/packages/diagrams
and
https://www.npmjs.com/package/diagrams
Desktop oriented for offline use.