Plan Viewer

Drop a fixture JSON here or use the file picker above.

Fixtures live in crates/plan-runner/fixtures/.

The viewer parses the runner IR, evaluates the plan in the browser with the same scan, semijoin, and natural join semantics as plan-runner, and shows the relation computed at every node of the plan DAG.

Plan DAG

Selected Node

Result Bindings

Input Facts