Data Visualization Library

Chart.ts is a modern data visualization library built for the way developers work today. 40+ chart types, SVG rendering, Tailwind CSS integration, full accessibility, and TypeScript-first design. Under 15kb for the entire library.

$npm install @chartts/core
example.tsx
import { line, bar, pie, scatter, heatmap } from "@chartts/core"

// 40+ chart types, all SVG
// All styled with Tailwind CSS
// All accessible by default
// All under 15kb total

const lineChart = line({ data, x: "date", y: "value" })
const barChart = bar({ data, x: "category", y: "count" })
const pieChart = pie({ data, label: "name", value: "share" })

Features

40+ chart types (line, bar, pie, scatter, heatmap, and more)
SVG, Canvas, and WebGL renderers
Tailwind CSS native with className on every element
WCAG AA accessible by default
TypeScript with full type inference
React, Vue, Svelte, Solid, Angular, Vanilla JS
Under 15kb gzipped for everything