Lightweight Chart Library

Chart.ts ships the entire library at under 15kb gzipped. Import only what you use and ship even less. Smaller than most hero images, with 40+ chart types, TypeScript, and full accessibility.

$npm install @chartts/core
example.tsx
// Tree-shake: import only what you need
import { line } from "@chartts/core/line"
import { bar } from "@chartts/core/bar"

// Each chart type is ~2-4kb
// Import 3 charts = ~8kb total

Features

Under 15kb gzipped for the entire library
Full tree-shaking with per-chart imports
~2-4kb per chart type
Zero runtime dependencies
ESM and CJS builds
Smaller than most hero images
40+ chart types included