Skip to content
JS
Alternatives

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.

Data as of 25 Sept 2026
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
echarts
This package
3.7m+238%-24 months agoESM + CommonJSBundled-
d315.2m+248%-302 years agoESM onlyNone-
lightweight-charts761.7k+418%-11 month agoESM onlyBundled-
@swimlane/ngx-charts123.2k--1521 days agoESM onlyBundled-
chart.js9m+85%-111 months agoESM + CommonJSBundled-
react-boxplot333.2k+8751%-24 years agoESM + CommonJSBundled-
force-graph579.1k+623%-155 months agoESM onlyBundled-
react-d3-tree174k+11%-83 days agoESM + CommonJSBundled-
@sigma/edge-curve53.1k--01 year agoESM + CommonJSBundled-

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)
Sources: npm registry, npm downloads API, GitHub API, Bundlephobia. Data fetched 25 Sept 2026.

Indexability: Indexed.