Skip to content
JS
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
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
chart.js
This package
9m+85%-111 months agoESM + CommonJSBundled-
lightweight-charts761.7k+418%-11 month agoESM onlyBundled-
echarts3.7m+238%-24 months agoESM + CommonJSBundled-
force-graph579.1k+623%-155 months agoESM onlyBundled-
apexcharts1.5m+42%-1todayESM + CommonJSBundled-
regl-splom495.2k+90%-85 years agoCommonJSNone-

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

Indexability: Indexed.