Machine-readable page content
Canonical: https://semiotic.nteract.io/playground/streaming-sankey
Streaming Sankey Playground
Streaming Sankey diagrams grow their topology over time via a push API. Edges accumulate, nodes appear automatically, and the layout re-runs when internal tension crosses a threshold. Animated particles flow along edges proportional to throughput. Try the "Data Pipeline" topology to see circular edges (retries and reprocessing loops).
Edges pushed: 0Tension: 0.00Web/Mobile/API sources route through services to destinations
Layout
Particles
Edges
Tension
Generated Code
JSX
import { StreamNetworkFrame } from "semiotic" import { useRef } from "react" const chartRef = useRef() // Push edges at any frequency chartRef.current.push({ source: "A", target: "B", value: 10 }) <StreamNetworkFrame ref={chartRef} chartType="sankey" size={[800, 500]} showParticles />