Drop in replacement for @observablehq/graphviz with the following enhancements:
- Based on latest version of GraphViz 2.44.0
- Uses wasm for performance
- Supports additional layouts:
- circo
- fdp
- neato
- osage
- patchwork
- twopi
Motivation - Viz.js has been deprecated as a project.
4 Likes
Very interesting, thanks for doing this Gordon.
I was curious about how big of a graph could be processed by graphviz on observable, so I went and try to render this graph
https://graphviz.org/Gallery/undirected/root.html
here is what I got following your examples
But it didn’t render, probably it was to big… Though of sharing in case it could be of help
Well it did manage the layout ok (I have bigger and pathogenic cases that crash in the wasm and to be fair crash the dot.exe as well!).
Adding H + V Scroll may help.
<svg width=“55438881pt” height=“40416233pt” …
Yea the browser render engine gives up I suspect!
1 Like