TanStack Chart
Headless, framework-agnostic charting and visualization primitives by Tanner Linsley and the TanStack team.

Overview
TanStack Chart brings the battle-tested headless philosophy of TanStack (TanStack Table, Query) into the visualization space, providing unstyled, framework-agnostic charting logic.
Key Features
- 100% Headless Visualization: Handles mathematical scales, projections, and data series without enforcing DOM/SVG styles.
- Multi-Framework Parity: Works across React, Vue, Solid, Svelte, and vanilla TypeScript.
- Completely Unstyled: Pair seamlessly with Tailwind CSS, Canvas, SVG, or WebGL rendering.
- Type-Safe Scales: Built from the ground up in modern TypeScript.
Installation & Quick Start
npm install @tanstack/react-chartsimport { Chart } from '@tanstack/react-charts';
export default function App() {
const data = [{ label: 'Series 1', data: [{ primary: 1, secondary: 10 }] }];
return <Chart options={{ data, primaryAxis: { getValue: d => d.primary } }} />;
}Why Choose TanStack Chart?
- Best for: Teams using the TanStack ecosystem wanting 100% control over chart DOM and rendering.
- Not suitable for: Developers seeking turn-key chart templates with zero custom CSS configuration.
Comments & Discussion
No comments yet. Be the first to share your experience or thoughts!
Related libraries
Curated by category & stackEvil Charts
Animated React chart components built with Recharts, Apache ECharts, and shadcn/ui. Dual-engine architecture with fluid motion and glow aesthetics.
Kinetics (Colorion)
A library of 150+ spring-driven micro-interactions for web apps. Copy the CSS, React, or ready-made AI prompts to ship physics-based motion instantly.
Ambient CSS
A physics-based lighting system for CSS calibrated against Blender raytraces. Define a light source, and all shadows, highlights, and gradients follow deterministically.