
Chart.js | Open source HTML5 Charts for your website
8 Chart types Visualize your data in 8 different ways; each of them animated and customisable.
Chart.js
Oct 13, 2025 · Chart.js provides a set of frequently used chart types, plugins, and customization options. In addition to a reasonable set of built-in chart types, you can use additional community-maintained …
Getting Started - Chart.js
Oct 13, 2025 · You should get a chart like this: Let's break this code down. First, we need to have a canvas in our page. It's recommended to give the chart its own container for responsiveness.
Step-by-step guide | Chart.js
Oct 13, 2025 · Feel free to review many examples of charts in the documentation and check the awesome list of Chart.js plugins and additional chart types as well as framework integrations (e.g., …
Chart.js Samples
Oct 13, 2025 · To implement such actions yourself you can make some buttons and add onClick event listeners to them. Then in these event listeners you can call your variable in which you made the …
Bar Chart | Chart.js
Oct 13, 2025 · Bar charts can be configured into stacked bar charts by changing the settings on the X and Y axes to enable stacking. Stacked bar charts can be used to show how one data series is made …
Integration - Chart.js
Oct 13, 2025 · The examples below show how to load Chart.js in different systems. If you're using a front-end framework (e.g., React, Angular, or Vue), please see available integrations.
Samples - Chart.js
Explore various interactive chart samples and learn how to create stunning visualizations using Chart.js.
Line Chart | Chart.js
Oct 13, 2025 · Line charts can be configured into stacked area charts by changing the settings on the y-axis to enable stacking. Stacked area charts can be used to show how one data trend is made up of …
Chart.js - v4.5.1
RadarController • RadarController: ChartComponent & (chart: Chart <keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint) [], unknown>, datasetIndex: number) => …