Simple build pipeline (dot engine, LR)
Input: digraph G { rankdir=LR; Source -> Lint -> Test -> Build -> Deploy; Test -> Coverage; }
Output: Left-to-right SVG: Source → Lint → Test → Build → Deploy with a side branch from Test to Coverage.
500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.
Render Graphviz DOT language graphs in-browser with WASM — supports dot, neato, circo, fdp, sfdp, and twopi engines.
Graphviz is the standard tool for automatic graph layout, taking DOT language descriptions and producing visual diagrams. This renderer runs the full Graphviz engine compiled to WebAssembly via @hpcc-js/wasm — no server, no installs, identical output to the native binary. Six engines are available: dot (hierarchical DAGs and pipelines), neato (spring-based undirected graphs), circo (ring topologies), fdp (force-directed), sfdp (scalable force-directed for large graphs), and twopi (radial trees). A split-pane view updates the SVG preview 500ms after you stop typing. Starter templates cover directed graphs, clustered subgraphs, trees, networks, and pipelines. The Download SVG button saves the exact rendered output.
Input: digraph G { rankdir=LR; Source -> Lint -> Test -> Build -> Deploy; Test -> Coverage; }
Output: Left-to-right SVG: Source → Lint → Test → Build → Deploy with a side branch from Test to Coverage.
Input: digraph G { subgraph cluster_web { label="Web Tier"; LB; Web1; Web2; } subgraph cluster_db { label="DB Tier"; Primary; Replica; } LB -> Web1; LB -> Web2; Web1 -> Primary; Web2 -> Primary; Primary -> Replica; }
Output: SVG with two labeled boxes: 'Web Tier' containing LB/Web1/Web2 and 'DB Tier' containing Primary/Replica, connected by directed arrows.
Input: graph ring { layout=circo; A -- B; B -- C; C -- D; D -- E; E -- A; }
Output: SVG showing a five-node ring: A-B-C-D-E-A laid out on a circle, suitable for token-ring or consensus-protocol diagrams.
Input: graph friends { layout=neato; Alice -- Bob; Alice -- Carol; Bob -- Dan; Carol -- Dan; Dan -- Eve; Carol -- Eve; }
Output: Spring-laid SVG with six nodes positioned by force simulation, edges drawn as straight lines — Alice/Bob/Carol/Dan/Eve cluster naturally.