3 ms·
Hey, that's me, actually. Thanks for calling it pretty neat! As I mention on the about page, this is really just stringing a bunch of existing tools together,
by cldellow 7y ago
Hey, that's me, actually. Thanks for calling it pretty neat!
As I mention on the about page, this is really just stringing a bunch of existing tools together, so most of the credit goes to those folks:
- the Graphviz contributors for creating everyone's favourite 1990s-era graphing tool
- Mike Daines for viz.js, which uses Emscripten to compile Graphviz to JavaScript
- Preet Shihn, for RoughJS, which has the algorithms to transform shapes into scruffier shapes
- GitHub user @ismay, who made a wrapper for RoughJS to make operating on SVGs, which Graphviz can emit as output, braindead simple
I just duct-taped things together and did some of the tedious fit-and-finish stuff. For example, ensuring fonts render consistently regardless of whether you were previewing in the editor, downloading the PNG (which generates locally for speed) or embedding the graph on another website (which generates in an AWS Lambda using a headless Chrome to render it).
- bruth 7y ago> this is really just stringing a bunch of existing tools together This is essentially what all developers do to varying degrees. The whole is greater than the sum of its parts!
- ngcc_hk 7y agoYes. Great work. That is one of my favourite tools.
- tasogare 7y agoNice. Is there a library and/or command line tool?
- davidgerard 7y agothis is just awesome. I suppose it'd be hard to add it to the graphviz binaries.