Chart.js
Simple HTML5 Charts using the <canvas> tag observed · 2026-10-10
Health v2 · maintenance only
75/100
- Activity 98
- Release rhythm 32
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 60
- age_days: 4965
- days_rel: 372
- days_push: 16
- n_releases_24m: 6
Adoption not part of the score
67730 stars · 11947 forks observed · 2026-10-10
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-21, confidence 0.99
Chart.js is an open‑source JavaScript library for creating simple, flexible HTML5 charts using the canvas element. It provides a wide range of chart types, animations, and plugins for extending functionality.
Use cases
- Create line, bar, and pie charts for a web dashboard
- Visualize time‑series data with interactive zoom and pan
- Add data labels and annotations to charts in a single‑page application
- Render large datasets efficiently using the decimation plugin
- Integrate responsive charts into React, Angular, or Vue projects
- Generate financial candlestick charts for stock market data
When to choose
- You need a lightweight, MIT‑licensed charting library that works in any browser.
- Your project uses plain JavaScript or a modern bundler and you want tree‑shakable imports.
- You require built‑in animation and responsive resizing out of the box.
- You want a rich ecosystem of official plugins for zoom, annotations, and data labels.
When to avoid
- You need 3D or WebGL‑based visualizations (use a WebGL chart library instead).
- Your charts must run in environments without canvas support, such as older email clients.
- You require server‑side rendering of charts without a headless browser.
Facets
library · maturity active
data-visualization animation web-development data-visualization frontend browser canvas html5 chartjs plugins typescript esm umd charting responsive nodejs web-server
10 sources
- readme: https://github.com/chartjs/Chart.js · fetched 2026-10-10 · 30418232ad2c
- homepage: https://www.chartjs.org/ · fetched 2026-09-07 · 1f99f02da7d1
- site_page: https://www.chartjs.org/docs/latest/getting-started/integration.html · fetched 2026-09-07 · bbcb884e56dc
- site_page: https://www.chartjs.org/docs/latest/configuration/subtitle.html · fetched 2026-09-07 · 99f3b454ac31
- site_page: https://www.chartjs.org/docs · fetched 2026-09-07 · 970725a4069d
- site_page: https://www.chartjs.org/docs/latest/samples · fetched 2026-09-07 · a32dc1a70a09
- site_page: https://www.chartjs.org/docs/latest/general/colors.html · fetched 2026-09-07 · ef97d6bc4753
- site_page: https://www.chartjs.org/docs/latest/configuration/decimation.html · fetched 2026-09-07 · 2058967f2759
- site_page: https://www.chartjs.org/docs/latest/configuration/animations.html · fetched 2026-09-07 · 779923828c0c
- registry_npm: https://registry.npmjs.org/chart.js · fetched 2026-09-07 · 2d7f75d4d824
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| chartjs/Chart.js | main | 75 |
| chartjs/awesome | docs | 62 |
| chartjs/chartjs-plugin-datalabels | plugin | 23 |
| chartjs/chartjs-chart-financial | plugin | 28 |
| chartjs/chartjs-plugin-annotation | plugin | 66 |
| chartjs/chartjs-plugin-zoom | plugin | 78 |
| chartjs/chartjs-adapter-date-fns | plugin | 23 |
| chartjs/chartjs-plugin-deferred | plugin | 23 |
| chartjs/Chart.BarFunnel.js | plugin | 32 |
| chartjs/Chart.LinearGauge.js | plugin | 32 |
For agents
markdown · JSON · MCP: product_card(name="chartjs/Chart.js")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem