Updates & Tutorials

Deep dives, release notes, and data visualization best practices.

Featured

All Posts

Comparison2026-03-0410 min read

Chart.ts vs ECharts: 65+ Chart Types at 15kb vs 300kb

Direct comparison of Chart.ts and Apache ECharts. Bundle size, chart types, TypeScript, Tailwind CSS, framework support, and rendering.

Tutorial2026-03-0313 min read

The Chart.ts Plugin System: Building Custom Chart Types

Create fully custom chart types with defineChartType(). Render context, hit testing, custom scales, and renderer-agnostic render nodes.

Tutorial2026-03-0214 min read

Building a Trading Platform with Chart.ts

Full tutorial: candlestick charts, technical indicators, volume analysis, and real-time WebSocket data with Chart.ts and @chartts/finance.

Tutorial2026-03-0111 min read

3D Charts in JavaScript with Chart.ts WebGL

Create 3D scatter plots, surface charts, globe visualizations, and more with @chartts/gl. GPU-accelerated WebGL rendering.

Trends2026-02-268 min read

AI Chart Tools in 2026: How GPT and Claude Generate Data Visualizations

The rise of AI-powered chart generation. How GPT, Claude, and Gemini create data visualizations, and what it means for developers and data teams.

Trends2026-02-2612 min read

The State of Data Visualization in 2026

Data visualization trends in 2026: AI-generated charts, Tailwind-native libraries, accessibility requirements, and the shift from Canvas to SVG.

Tutorial2026-02-269 min read

How to Build Gantt Charts with JavaScript in 2026

Build interactive Gantt charts for project management with JavaScript. Task dependencies, milestones, progress tracking. Free, open source, no license fees.

Industry2026-02-267 min read

The $590 Per Developer Problem: Why Teams Are Dropping Highcharts

Highcharts costs $590 per developer per year. Here's why engineering teams are switching to free, open source alternatives like Chart.ts.

Guide2026-02-2610 min read

Pie Charts in 2026: When to Use Them, How to Make Them, and Better Alternatives

The complete guide to pie charts. When they work, when they don't, how to create them with JavaScript, and alternatives like donut charts and treemaps.

Tutorial2026-02-2518 min read

Build a Metrics Dashboard with Next.js and Chart.ts

A step-by-step tutorial for building a responsive metrics dashboard in Next.js App Router with Chart.ts. Covers KPI cards, sparklines, revenue charts, category breakdowns, and dark mode.

Guide2026-02-2413 min read

Best Chart Library for Next.js in 2026

A practical guide to choosing a charting library for Next.js App Router. Covers RSC compatibility, SSR, streaming, static export, and Tailwind integration for Chart.ts, Recharts, Nivo, Tremor, and Chart.js.

Tutorial2026-02-247 min read

Chart.ts for React: Hooks, refs, and Server Components

A practical guide to using Chart.ts with React 19, Next.js App Router, and React Server Components.

Tutorial2026-02-2311 min read

Server-Side Rendered Charts in Next.js: The Complete Guide

How to render charts in Next.js Server Components without client-side JavaScript. Solve CLS, hydration mismatches, and bundle bloat with SVG-first charting.

Performance2026-02-2212 min read

Best Lightweight Chart Libraries for JavaScript in 2026

A deep comparison of lightweight JavaScript charting libraries by bundle size, performance, and Core Web Vitals impact. Includes gzipped size benchmarks for Chart.ts, uPlot, Chart.js, Frappe Charts, Chartist, and more.

Engineering2026-02-2212 min read

From SVG to WebGL: The multi-renderer architecture

Under the hood of Chart.ts's auto-switching renderer. How we maintain feature parity across SVG, Canvas, and WebGL.

Tutorial2026-02-2112 min read

How to Build Candlestick Charts with JavaScript: The Complete Guide

Build interactive candlestick charts for financial data. OHLC data, volume bars, moving averages, zoom/pan, and real-time updates with Chart.ts.

Deep Dive2026-02-2010 min read

Building accessible charts from scratch

Keyboard navigation, screen readers, pattern fills, and reduced motion. How we achieved WCAG 2.1 AA without compromising aesthetics.

Guide2026-02-2014 min read

Best React Chart Libraries in 2026: A Comprehensive Comparison

An honest comparison of the top React charting libraries in 2026. Bundle sizes, DX, SSR support, Tailwind compatibility, and real tradeoffs for Recharts, Chart.js, Nivo, ECharts, ApexCharts, Victory, Visx, Tremor, and Chart.ts.

Tutorial2026-02-1911 min read

How to Build Sankey Diagrams in React: A Complete Guide

Build interactive Sankey diagrams with React. Visualize flows, energy transfers, budget allocation, and user journeys. Step-by-step guide with Chart.ts.

Tutorial2026-02-195 min read

Tailwind CSS + Charts: A perfect match

How className props, dark: variants, and design tokens make charts that actually match your app.

Guide2026-02-1816 min read

Best JavaScript Chart Libraries in 2026: The Definitive Guide

A framework-agnostic comparison of the best JavaScript charting libraries in 2026. D3, Plotly, Highcharts, Chart.js, ECharts, Google Charts, Chart.ts, and more - with honest tradeoffs, bundle sizes, and code examples.

Performance2026-02-1713 min read

Why Your React Charts Are Slow (And How to Fix Them)

Deep dive into React chart performance. Why charts cause re-renders, bundle bloat, and jank. Practical fixes for Chart.js, Recharts, and alternatives.

Deep Dive2026-02-176 min read

Why SVG-first matters

Canvas is fast. WebGL is faster. But SVG is the right default for 95% of charts. Here's why - and when to switch.

Architecture2026-02-1614 min read

Canvas vs SVG vs WebGL for Data Visualization: A Technical Comparison

When to use Canvas, SVG, or WebGL for charts and data visualization. Rendering models, performance, accessibility, SSR, and CSS styling compared.

Launch2026-02-158 min read

Introducing Chart.ts

Why we built a new charting library, what makes it different, and where we're headed. The story behind <15kb, SVG-first, Tailwind-native charts.

Topics

Tutorial11Guide5Architecture2Trends2Performance2Deep Dive2Comparison1Industry1Engineering1Launch1