What problem does it solve?
Create precise architecture, workflow, and pipeline figures without the inconsistencies of hand-drawn or AI-generated artwork, producing deterministic, editable SVG output from a structured JSON specification.
Core Features & Use Cases
- Deterministic JSON → SVG rendering: the same FigureSpec JSON yields the same SVG (given a fixed renderer/version + fonts).
- Publication-quality, editable vector output: outputs plain-text SVG that can be directly edited or programmatically post-processed.
- Validated, schema-driven diagrams: includes a renderer-side validator and schema documentation to catch malformed specs early.
- Shape-aware geometry: supports multiple node shapes and edge clipping so arrows land cleanly on node boundaries.
- CJK-friendly multi-line labels: supports multi-line labels with consistent line-breaking behavior for Chinese/Japanese/Korean text.
Quick Start
Use figure-spec to generate an SVG by converting your FigureSpec JSON file into a diagram the tool can render deterministically.