A Visual Studio Code extension that visualizes the NRules Rete network as an interactive graph during debugging. It retrieves DGML graph data from the NRules runtime via the Debug Adapter Protocol (DAP) and renders it using Cytoscape.js with automatic hierarchical layout.
The extension is available at the VS Code marketplace: NRules Visualizer
Features
Schema Visualizer — Displays the structure of the NRules Rete network, showing how the nodes are connected.
Performance Visualizer — Overlays performance metrics from the NRules session onto the network graph and dynamically styles the graph to highlight performance bottlenecks.
Interactive Graph — Pan, zoom, and hover over nodes to see their detailed properties in a tooltip.