Hand-built SVG, no libraries

Chart showcase

Fifteen chart types in one small toolkit: line, bars, stacked, donut, heatmap, calendar, treemap, sparkline, gauge, waterfall, flow, ranked bars, small multiples, KPI tiles and data tables. Each page has a live demo, a copyable snippet and the options.

  • Works with a strict content security policy: no external scripts, fonts or styles, no eval.
  • Light and dark themes, keyboard navigation, screen-reader labels, a data table behind every chart, optional patterns instead of colour.
  • Every chart copes with empty, one-point and outlier data. Phone-friendly: charts resize to their container.
  • Eight categorical colours checked for colour-blind separation and contrast; every number is made up.

See them working together

A made-up product dashboard for a fictional company, built from these charts: KPI tiles, recurring revenue by plan, a waterfall, a usage heatmap and more.

Open the dashboard

Use it in your own project

The whole toolkit is one stylesheet and one script with no dependencies. See the code and how to wire it up →