Key differences

  • Chart.js and Apache ECharts have a similar number of GitHub stars (67.7K vs 67.4K).
  • Apache ECharts had more development activity over the last 12 months: 266 commits vs 21.
  • Chart.js is downloaded 2.3× as often on npm (15.7M vs 6.7M per week).
  • Chart.js is licensed under MIT; Apache ECharts under Apache-2.0.
  • Chart.js is written primarily in JavaScript, Apache ECharts in TypeScript.

By the numbers

  • Chart.js
  • Apache ECharts
GitHub stars
67.7K 67.4K
npm downloads / week
15.7M 6.7M
Commits, last 12 months
21 266
Contributors
426 274
Forks
11.9K 19.8K
Show data as a table
Chart.js vs Apache ECharts by the numbers
MetricChart.jsApache ECharts
GitHub stars67,73367,449
npm downloads / week15,670,8956,709,995
Commits, last 12 months21266
Contributors426274
Forks11,94719,817

Development activity

Commits per month to each default branch, last 12 complete months.

  • Chart.js
  • Apache ECharts
0204060 Oct 2025 Nov Dec Jan 2026 Feb Mar Apr May Jun Jul Aug Sep
0204060 Oct 2025 Jan 2026 Apr Jul
Show data as a table
Chart.js vs Apache ECharts: commits per month
MonthChart.jsApache ECharts
Oct 2025626
Nov 2025322
Dec 2025042
Jan 2026021
Feb 2026015
Mar 2026045
Apr 2026139
May 2026134
Jun 202601
Jul 202608
Aug 202602
Sep 20261011

Side by side

AttributeChart.jsApache ECharts
DescriptionCharts with the canvas tag.Highly customizable and interactive charts ready for big datasets.
CategoryJavaScript charting librariesJavaScript charting libraries
LicenseMITApache-2.0
LanguageJavaScriptTypeScript
StatusActiveActive
Latest releasev4.5.1 ()6.1.0 ()
Last commit
Repository created
Open issues4991,294
Install
npm install chart.js
npm install echarts

Which should you choose?

Popularity and activity are only part of the story. Consider which ecosystem you work in, the chart types and interactions you need, how much data you render, and whether the license fits your project. Both tool pages list alternatives if neither is quite right.

  • Chart.js

    Charts with the canvas tag.

    67.7K starsJavaScriptMIT

  • Apache ECharts

    Highly customizable and interactive charts ready for big datasets.

    67.4K starsTypeScriptApache-2.0

More comparisons