Chart.js preview
Chart.js

Chart.js

HTML5 canvas charting library

67.4k|stable|v4.5.1
import Chart from 'chart.js'; const ctx = document.getElementById('myChart'); const chart = new Chart(ctx, { type: 'line', data: { labels: ['Jan', 'Feb'], datasets: [{ label: 'Sales', data: [10, 20] }] } });
Multiple chart types — Supports line, bar, radar, doughnut, pie, and scatter charts.
Canvas rendering — Uses HTML5 canvas for efficient, responsive visualization.
Configuration options — Customize axes, tooltips, legends, animations, and data formatting.
Plugin system — Extend functionality through community plugins and extensions.
Chart.js is a mature, widely-adopted charting library trusted by thousands of projects. It balances simplicity with flexibility, letting designers and developers create responsive visualizations without heavy dependencies. Active maintenance and comprehensive documentation make it production-ready.
Source on GitHub
pavilion