Describe a network. Get a diagram you own.

Marrow compiles topology YAML into one interactive HTML file that works offline, embeds anywhere, and belongs to you. You declare structure — the engine computes the layout.

MIT-licensed · no account, no server · the compiler is the whole product.

branch-hq.htmllaid out by the engine
EDGEFWCORE·ACORE·BACC·1ACC·2ACC·3
7 devices·9 links·ordered by tier, positioned by nobody

# what you get

Everything compiles into the one file.

output
Interactive, not a screenshot Pan, zoom, open a device for its interfaces and config, trace a path, search across pages, export to PNG or SVG.
offline
Self-contained, works offline Icons, styles and the ~20 KB runtime are inlined — no CDN, no fonts to fetch, no telemetry. Open it on a plane.
diagnostics
Errors built for machines A stable code, a line and column, a snippet, a fix hint and did-you-mean suggestions on every one.
icons
~2,850 real vendor icons Cisco, AWS, Azure, GCP, Kubernetes and vendor-neutral packs — searchable, never guessable.

Seven interactive diagrams — trunks, VPNs, 15,591 devices — one command behind each.

Where to go next

  • Showcase — see what the compiler makes, from a trunk to 15k devices.
  • Getting started — clone, npm run setup, first diagram.
  • Why Marrow — how it differs from draw.io, Mermaid, and diagrams.
  • Guides — the practical how-to, one topic at a time.
  • Reference — every key, flag, and diagnostic code.
  • Decisions — why the tool is shaped the way it is.