Faithful to C Graphviz
A line-by-line port of the canonical C implementation. The dot engine matches the native binary to a tight deterministic tolerance (±0.01 on coordinates, exact non-numeric content) on the golden corpus.
DOT in, SVG out — no C. No native Graphviz binary, no WASM. Pure TypeScript, runs in the browser.
The editor below runs the actual library, in your browser. Edit the DOT on the left; the SVG updates live.
New here? Pick the door that matches what you're doing:
| I want to… | Start here |
|---|---|
| Understand how the pieces fit | Overview — the mental model |
| Install and render my first graph | Getting started |
| Solve a concrete task | Recipes cookbook |
| Look up a function or type | API reference · Types |
| Experiment without installing | Playground |
Coming from another tool? See From the C dot CLI or From JS graphviz libraries.
For exhaustive, auto-generated signatures see the generated API reference. Embedding rendered graphs on a page? Read Working with images for image inlining and CSP guidance.