Visualization libraries · Chart.js open-source project

Chart.js

Lightweight JavaScript library for the common chart types (bar, line, pie, radar) rendered on HTML5 Canvas.

Chart.js is a JavaScript charting library focused on the small set of chart types most dashboards actually need — bar, line, pie, doughnut, radar, and scatter — rendered on HTML5 Canvas rather than SVG, which keeps it fast and lightweight even with a moderate number of data points. Configuration is a single JavaScript object describing datasets, axes, and styling, with built-in animation and responsive resizing. It has no dependency on D3 or a larger visualization stack, which makes it a common default for teams that want charts in a web app without adopting a heavier library. Community wrappers (react-chartjs-2, vue-chartjs, ng2-charts) cover the major front-end frameworks, and a plugin ecosystem adds chart types such as treemaps and financial candlesticks.

At a glance

Vendor Chart.js open-source project
Pricing model Open source + paid options
Free tier Yes
Deployment Self-hosted
Open source Yes (MIT)
Best for Teams that want common chart types in a web app with minimal setup and bundle size.

Pricing

Free, open-source library with no paid tier or pricing page.

Pricing has not been verified yet — see the vendor's site.

Features

  • Bar, line, pie, doughnut, radar, and scatter charts
  • HTML5 Canvas rendering
  • Built-in animations
  • Responsive, mobile-friendly resizing
  • Plugin ecosystem for extra chart types
  • Small bundle size relative to SVG-based libraries

Integrations

Profile last reviewed September 21, 2026

Alternatives

Chart.js in the index now

Terms to know

Related guides