# Chart.js vs Recharts

## Key differences

- Chart.js has 2.5× as many GitHub stars as Recharts (67.7K vs 27.6K).
- Recharts had more development activity over the last 12 months: 1,046 commits vs 21.
- Recharts is downloaded 4.5× as often on npm (70.7M vs 15.7M per week).
- Both are released under the MIT license.
- Chart.js is written primarily in JavaScript, Recharts in TypeScript.
- Chart.js is the older project: its repository was created in 2013, Recharts's in 2015.

| | Chart.js | Recharts |
|---|---|---|
| Description | Charts with the canvas tag. | Declarative react components to render D3 charts. |
| GitHub stars | 67,733 | 27,612 |
| Commits (12 months) | 21 | 1,046 |
| Contributors | 426 | 412 |
| License | MIT | MIT |
| Language | JavaScript | TypeScript |
| Status | Active | Active |
| Install | `npm install chart.js` | `npm install recharts` |

Source: https://awesomedataviz.com/compare/chart-js-vs-recharts/ · Data updated 2026-10-04 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
