---
title: "Chart.js"
description: "A canvas-based JavaScript charting library."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Good for">Adding common chart types to dashboards and reporting pages.</PurposeNote>

## What it does

A canvas-based JavaScript charting library.

## When it fits

Adding common chart types to dashboards and reporting pages.

## Other options in this category

<div data-pagefind-ignore>

- [Cal-Heatmap](/charts/cal-heatmap) — Visualizing activity or measurements over days and months.
- [CanvasJS](/charts/canvasjs) — Adding a ready-made chart UI with configurable series and axes.
- [CanvasJS React Charts](/charts/canvasjs-react-charts) — Integrating configurable interactive charts into a React application.
- [Heat.js](/charts/heat-js) — Presenting activity patterns with a customizable heatmap interface.
- [Plotly.js](/charts/plotly-js) — Building analytical dashboards and explorable data visualizations.

</div>

## Source

[Project source for Chart.js ↗](https://www.chartjs.org/)

Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.

[Visualize a dataset →](/tasks/visualize-a-dataset)

[All charts &amp; visualization options →](/charts)
