Interactive dependency graph visualization for capability registries.

Graph Explorer

The effector Graph Explorer visualizes capability registries as interactive D3 force-directed graphs. See how capabilities connect through their types, explore the type spectrum, and analyze composition patterns.

Views

Explorer

D3 force-directed graph showing capabilities as nodes and type connections as edges. Click nodes to inspect, drag to rearrange, search to filter.

Spectrum

Interactive polar chart of all 40 types. Click any type to see which capabilities use it as input, output, or context.

Dashboard

Statistics overview: type coverage, composition density, trust distribution, permission breakdown across the registry.

Pipeline

YAML-based pipeline editor. Define multi-step workflows and see them rendered as directed graphs.

Diff

Compare two registry states over time. See what capabilities were added, removed, or modified.

Run Locally

cd effector-graph
node src/cli.js serve ./path/to/registry
# โ†’ http://localhost:3000

CLI

# Generate SVG graph
node src/cli.js render ./registry -f svg -o graph.svg

# Generate JSON graph data
node src/cli.js render ./registry -f json -o graph.json

# Generate interactive HTML
node src/cli.js render ./registry -f html -o graph.html

# Start web server with all views
node src/cli.js serve ./registry

Web Components

Embed graphs in any web page:

<script src="effector-graph-components.js"></script>
<effector-graph src="graph.json"></effector-graph>
<effector-spectrum src="graph.json"></effector-spectrum>

Source

  • Repository: effectorHQ/effector-graph
  • Architecture: D3.js loaded from CDN, Node.js CLI + web server, zero npm dependencies
  • Tests: 12 passing