layout
layout copied to clipboard
Layout is a rust library and a tool that renders Graphviz dot files.
Layout
Layout is a rust library and a stand alone utility that draws graphs. Layout can parse Graphviz dot files and render them.
Getting started
Build the crate and render some dot files with the command
cargo run --bin run ./inputs/bk.dot -o output.svg
Gallery
This section presents a few graphs that were rendered from dot files:
A simple graph.
A simple graph with multiple shapes and labels.
A graph with a few style properties.
A large graph that demonstrates the edge crossing elimination optimization.
Unicode, emoji and right-to-left languages:
Support for Records (nested structures):
Debug-mode rendering that helps to visualize the layout decisions: