Sixteen capability areas, every one demonstrated in the live gallery — this is
what "framework-agnostic diagram engine" actually means in practice.
Rendering
Framework-agnostic SVG VNode pipeline; per-entity caching; spatial-index viewport culling; 3-tier level-of-detail; rich HTML inside nodes.
Grouping
Nested groups with real frames, swimlanes & pools, parent-child membership, cross-boundary edges resolved at the right ancestor.
Auto-layout
Layered (ELK), tree, force, grid, compound containers — off the main thread in a Worker, lazy-loaded so you ship none of it unused.
Performance
Viewport culling, level-of-detail, VNode caching, worker layout — see the stress test hold up under load.
Styling & theming
Light/dark token themes with runtime switching, CSS variables, per-edge style API — up to glowing animated gradients.
Frameworks
Angular templates & signals, React hooks, Vue composables, a vanilla <grafloria-flow> element — one conformance suite across all four.
Accessibility
Keyboard-complete canvas: focus ring, arrow nudge with pixel-exact undo, connect by keyboard, live-region narration — axe-audited in CI.
Export
SVG, PNG, and a self-contained PDF writer — true vectors, rendered server-side, byte-identical every run.
Extensibility
Custom tools on a public seam, custom shapes, lazy-loaded plugin chrome (minimap, controls, background), and data-driven kits: ER, UML, dashboards.