/

Every chart, drawn on the server

Seventy chart forms for React. Server-rendered SVG with zero dependencies, sized in CSS pixels, and themed by CSS tokens.

Read the docs
Mean response length by recipe200400600target 275alternating penaltypenalty onoff631275149baselinefixed penaltyalternating02k4k6k8k10k12k14k

Illustrative data. Mean tokens per response, eval every 1k steps.

fig. 01 · Mean response length by training recipe

In the package

Every form, by the question it answers

Each plate is the form drawn at a small width. Open one to read its full figure, the case it was built for, and its props.

Change over time

Trends, rhythms, and histories. The x axis is time; everything else is a choice.

Comparison

Magnitude across categories: which is bigger, and by how much.

Part to whole

Composition: how a total divides, in slices, cells, and nested area.

Distribution

The shape of the data: spread, skew, clusters, and outliers.

Correlation & multivariate

How measures move together, and profiles across many dimensions at once.

Deviation

Signed difference from a reference: zero, neutral, or a target.

Flow

Quantities in motion between states, stages, and totals.

Networks & hierarchy

Structure itself: what connects to what, and what contains what.

Spatial

Values placed on geography, drawn here on an abstract tile map.

Micro

Charts the size of a word, built to live inside tables, tiles, and sentences.