Alternatives
chart.js alternatives
5 packages that do the same job as chart.js: lightweight-charts, echarts, force-graph, apexcharts, regl-splom. Figures below are from npm, GitHub and Bundlephobia.
Data as of 25 Sept 2026
| Package | Weekly downloads | 12-month change | Gzip | Dependencies | Last release | Module | Types | Runtimes |
|---|---|---|---|---|---|---|---|---|
| chart.js This package | 9m | +85% | - | 1 | 11 months ago | ESM + CommonJS | Bundled | - |
| lightweight-charts | 761.7k | +418% | - | 1 | 1 month ago | ESM only | Bundled | - |
| echarts | 3.7m | +238% | - | 2 | 4 months ago | ESM + CommonJS | Bundled | - |
| force-graph | 579.1k | +623% | - | 15 | 5 months ago | ESM only | Bundled | - |
| apexcharts | 1.5m | +42% | - | 1 | today | ESM + CommonJS | Bundled | - |
| regl-splom | 495.2k | +90% | - | 8 | 5 years ago | CommonJS | None | - |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.
Performant financial charts built with HTML5 canvas
Compared with chart.js
- 12x fewer weekly downloads (761.7k vs 9m)
- ESM only vs ESM + CommonJS
- Last release 12 Aug 2026 vs 13 Oct 2025
- 3.9x fewer GitHub stars (17.4k vs 67.7k)
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Compared with chart.js
- 2.4x fewer weekly downloads (3.7m vs 9m)
- 2 dependencies vs 1
- Last release 19 May 2026 vs 13 Oct 2025
- About the same number of GitHub stars (67.4k vs 67.7k)
2D force-directed graph rendered on HTML5 canvas
Compared with chart.js
- 16x fewer weekly downloads (579.1k vs 9m)
- 15 dependencies vs 1
- ESM only vs ESM + CommonJS
- Declares Node.js >=12 vs none declared
- Last release 16 Apr 2026 vs 13 Oct 2025
- 32x fewer GitHub stars (2.1k vs 67.7k)
A JavaScript Chart Library
Compared with chart.js
- 5.9x fewer weekly downloads (1.5m vs 9m)
- Declares Node.js ^20.19.0 || ^22.12.0 || >=24.0.0 vs none declared
- Last release 24 Sept 2026 vs 13 Oct 2025
- 4.5x fewer GitHub stars (15.2k vs 67.7k)
Scatterplot matrix for 2d plots
Compared with chart.js
- 18x fewer weekly downloads (495.2k vs 9m)
- 8 dependencies vs 1
- CommonJS vs ESM + CommonJS
- No types vs bundled types
- Last release 19 Jan 2021 vs 13 Oct 2025
- 33860x fewer GitHub stars (2 vs 67.7k)
Indexability: Indexed.