← back

ClusterLab

An interactive k-means clustering visualizer in Rust. Runs natively on desktop and in the browser via WebAssembly, animating every iteration so you can watch centroids move, point assignments flip, and Voronoi cells reshape — in 2D or 3D.

RustmacroquadWebAssembly

Features

Engineering

89 tests across the k-means, geometry, and animation modules. CI runs fmt, clippy (deny warnings), and the full test suite, with coverage uploaded to Codecov. The codebase enforces a boundary where only the viz/app layers may import the rendering library.