echarts alternatives
8 packages that do the same job as echarts: d3, lightweight-charts, @swimlane/ngx-charts, chart.js, react-boxplot, force-graph, react-d3-tree, @sigma/edge-curve. Figures below are from npm, GitHub and Bundlephobia.
| Package | Weekly downloads | 12-month change | Gzip | Dependencies | Last release | Module | Types | Runtimes |
|---|---|---|---|---|---|---|---|---|
| echarts This package | 3.7m | +238% | - | 2 | 4 months ago | ESM + CommonJS | Bundled | - |
| d3 | 15.2m | +248% | - | 30 | 2 years ago | ESM only | None | - |
| lightweight-charts | 761.7k | +418% | - | 1 | 1 month ago | ESM only | Bundled | - |
| @swimlane/ngx-charts | 123.2k | - | - | 15 | 21 days ago | ESM only | Bundled | - |
| chart.js | 9m | +85% | - | 1 | 11 months ago | ESM + CommonJS | Bundled | - |
| react-boxplot | 333.2k | +8751% | - | 2 | 4 years ago | ESM + CommonJS | Bundled | - |
| force-graph | 579.1k | +623% | - | 15 | 5 months ago | ESM only | Bundled | - |
| react-d3-tree | 174k | +11% | - | 8 | 3 days ago | ESM + CommonJS | Bundled | - |
| @sigma/edge-curve | 53.1k | - | - | 0 | 1 year ago | ESM + CommonJS | Bundled | - |
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.
Data-Driven Documents
Compared with echarts
- 4.1x more weekly downloads (15.2m vs 3.7m)
- 30 dependencies vs 2
- ESM only vs ESM + CommonJS
- No types vs bundled types
- Declares Node.js >=12 vs none declared
- Last release 12 Mar 2024 vs 19 May 2026
- 1.7x more GitHub stars (113.8k vs 67.4k)
Performant financial charts built with HTML5 canvas
Compared with echarts
- 4.9x fewer weekly downloads (761.7k vs 3.7m)
- 1 dependency vs 2
- ESM only vs ESM + CommonJS
- Last release 12 Aug 2026 vs 19 May 2026
- 3.9x fewer GitHub stars (17.4k vs 67.4k)
Declarative Charting Framework for Angular
Compared with echarts
- 30x fewer weekly downloads (123.2k vs 3.7m)
- 15 dependencies vs 2
- ESM only vs ESM + CommonJS
- Last release 3 Sept 2026 vs 19 May 2026
- 15x fewer GitHub stars (4.4k vs 67.4k)
Simple HTML5 charts using the canvas element.
Compared with echarts
- 2.4x more weekly downloads (9m vs 3.7m)
- 1 dependency vs 2
- Last release 13 Oct 2025 vs 19 May 2026
- About the same number of GitHub stars (67.7k vs 67.4k)
Simple SVG box plots in React
Compared with echarts
- 11x fewer weekly downloads (333.2k vs 3.7m)
- Last release 10 Feb 2022 vs 19 May 2026
- 5616x fewer GitHub stars (12 vs 67.4k)
2D force-directed graph rendered on HTML5 canvas
Compared with echarts
- 6.4x fewer weekly downloads (579.1k vs 3.7m)
- 15 dependencies vs 2
- ESM only vs ESM + CommonJS
- Declares Node.js >=12 vs none declared
- Last release 16 Apr 2026 vs 19 May 2026
- 32x fewer GitHub stars (2.1k vs 67.4k)
React component to create interactive D3 tree hierarchies
Compared with echarts
- 21x fewer weekly downloads (174k vs 3.7m)
- 8 dependencies vs 2
- Last release 22 Sept 2026 vs 19 May 2026
- 56x fewer GitHub stars (1.2k vs 67.4k)
An edge program that renders edges as curves for sigma.js
Compared with echarts
- 70x fewer weekly downloads (53.1k vs 3.7m)
- 0 dependencies vs 2
- Last release 13 Dec 2024 vs 19 May 2026
- 5.5x fewer GitHub stars (12.2k vs 67.4k)
Indexability: Indexed.