Overview

Restormel Graph is a small, contracts-free graph stack for Svelte apps: frozen DTOs in @restormel/graph-core and an interactive canvas in @restormel/ui-graph-svelte.

It exists so product teams can ship consistent graph UIs without copying divergent canvas code or importing Restormel reasoning contracts into the renderer layer. Your application owns adapters that map domain state into GraphData; the packages own layout helpers, trace/workspace utilities, and the SVG canvas.

It is not a general graph database, a knowledge-reasoning engine, or an OpenAPI-style HTTP product. Compare, lineage, projection, evaluation, and related helpers ship in the separate published package @restormel/graph-reasoning-extensions (with @restormel/contracts) and should map into GraphData at your adapter boundary.

Next: How it fits together · SvelteKit integration (canonical) · Reasoning extensions