First public release of the UI-graph engine.
Your app generates its own verified UI transition graph — screens as nodes, guarded (event, effect) transitions as edges, with proof-gated runtime verification and honest coverage.
npm packages (@ui-graph org)
| Package | Install |
|---|---|
@ui-graph/cli |
npm i -g @ui-graph/cli → uigraph map <app> |
@ui-graph/core |
framework-agnostic IR + pure ops |
@ui-graph/mcp |
model-free stdio MCP server (27 tools) |
@ui-graph/adapter-react |
react-router v5/v6/data-router |
@ui-graph/adapter-vue |
vue-router |
@ui-graph/adapter-angular |
Angular Routes |
@ui-graph/adapter-next |
Next.js App + Pages router |
What's in it
- Deterministic extraction (React/Vue/Angular/Next) — every edge carries a
file:linewitness; unresolvable cases degrade loudly (soundiness notes), never silently. - Proof-gated verification — a confirmed observation requires evidence (URL change, dialog, screenshot); a hallucinated confirmation can't enter the graph.
- Trust tiers + honest coverage —
runtime ⊆ verified ⊆ accounted, never conflated; undrivable edges parked with reasons. - Model-free MCP (BYOA) + one-command dashboard + Playwright spec generation.
Extraction is regression-locked by an adversarial gauntlet (35 golden expectations) and validated on 10 well-known OSS apps.