RUST POWERED. WEB NATIVE.

Your data.
In full motion.

From a live signal to the bigger picture.
GPU-accelerated charts built for the way your data moves.

TypeScript · React · Vue · WebGPU + WebGL2

Signal / liveSynthetic traffic · stacked area
Static preview · live demo loads when visibleSee the code →
GPU accelerated

Rust + WebAssembly at the core.

Continuously connected

Streaming data. Bounded memory.

Made for the web

Typed APIs. Framework components.

A DIFFERENT VIEW, EVERY TIME

Find the shape of your data.

All examples ↗

SMALL API. BIG PICTURE.

Keep the data flowing.

Append a synchronized batch to every area series.
Keep the latest samples, the view and the interaction.

Read the runnable examples →
// One atomic update. Three live signals.
chart.appendAreaData([
  { values: europe, x: timestamps },
  { values: americas, x: timestamps },
  { values: asia, x: timestamps },
], { maxPoints: 4_000 });

LESS WAITING. MORE EXPLORING.

Give your data room to move.

Find your first chart ↗