A settled graph in three colour-coded clusters (blue, gold, green) joined by a few edges, after a tangled grey ball of nodes relaxed under the force layout.

graph-explorer

A Barnes-Hut force layout and WebGL2 renderer in Rust, driven by a typed TypeScript client. Speed over breadth by design — large node and edge counts without choking. Styling is declarative: a JSON document of rules matched against nodes and edges, rather than per-node callbacks.

Published Project 2026 – present

PackageLive

A Barnes-Hut force layout and WebGL2 renderer in Rust, driven by a typed TypeScript client. Speed over breadth by design — large node and edge counts without choking. Styling is declarative: a JSON document of rules matched against nodes and edges, rather than per-node callbacks.