Chart.js
Simple yet flexible JavaScript charting library for designers and developers.
Chart.js is a clean, designer-friendly charting library that renders beautiful, responsive graphs using the HTML5 Canvas API. It ships with eight fundamental chart types out of the box: line, bar, radar, doughnut, pie, polar area, bubble, and scatter, each customizable with a declarative configuration object. Charts automatically resize to fit their containers and support smooth animations powered by requestAnimationFrame for polished transitions. The plugin architecture enables community extensions for annotations, zooming, drag-and-drop, data labels, and financial charts. Built-in accessibility features produce canvas elements with ARIA labels for screen reader compatibility. Chart.js is tree-shakeable and has zero dependencies.