Graphoscope is Rust library to visualize graphs. It is based on the DOT algorithm from the Graphvis package. I created it to see how Rust code can be compiled into WebAssembly and run in a browser and at the same time have fun with graph algorithms.
The long term goals are:
- full dot files support (at least in parser),
- the same or close visualization quality to
dot
from the Graphviz, - improve big graphs support.
It’s actually the reason why I started this project. I had a dot file with around 1000 nodes connected to one, and the dot from graphvis stuck for a long time and produced something unusable. So I decided to make something to work with those graphs.
You can see the current live version, dotfile parser is primitive, and supports just basic syntax.