Key differences

  • Apache ECharts has 3.7× as many GitHub stars as Plotly.js (67.4K vs 18.4K).
  • Plotly.js had more development activity over the last 12 months: 1,549 commits vs 266.
  • Apache ECharts is downloaded 7.7× as often on npm (6.7M vs 873K per week).
  • Apache ECharts is licensed under Apache-2.0; Plotly.js under MIT.
  • Apache ECharts is written primarily in TypeScript, Plotly.js in JavaScript.
  • Apache ECharts is the older project: its repository was created in 2013, Plotly.js's in 2015.

By the numbers

  • Apache ECharts
  • Plotly.js
GitHub stars
67.4K 18.4K
npm downloads / week
6.7M 873K
Commits, last 12 months
266 1.5K
Contributors
274 263
Forks
19.8K 2K
Show data as a table
Apache ECharts vs Plotly.js by the numbers
MetricApache EChartsPlotly.js
GitHub stars67,44918,355
npm downloads / week6,709,995873,003
Commits, last 12 months2661,549
Contributors274263
Forks19,8172,044

Development activity

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

  • Apache ECharts
  • Plotly.js
0200400 Oct 2025 Nov Dec Jan 2026 Feb Mar Apr May Jun Jul Aug SepApache ECha…Plotly.js
0200400 Oct 2025 Jan 2026 Apr Jul Apache ECha…Plotly.js
Show data as a table
Apache ECharts vs Plotly.js: commits per month
MonthApache EChartsPlotly.js
Oct 202526137
Nov 20252264
Dec 20254258
Jan 20262178
Feb 20261555
Mar 20264537
Apr 202639122
May 202634139
Jun 20261335
Jul 20268255
Aug 20262148
Sep 202611121

Side by side

AttributeApache EChartsPlotly.js
DescriptionHighly customizable and interactive charts ready for big datasets.Powerful declarative library with support for 20 chart types.
CategoryJavaScript charting librariesJavaScript charting libraries
LicenseApache-2.0MIT
LanguageTypeScriptJavaScript
StatusActiveActive
Latest release6.1.0 ()v4.1.1 ()
Last commit
Repository created
Open issues1,294728
Install
npm install echarts
npm install plotly.js

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.

  • Apache ECharts

    Highly customizable and interactive charts ready for big datasets.

    67.4K starsTypeScriptApache-2.0

  • Plotly.js

    Powerful declarative library with support for 20 chart types.

    18.4K starsJavaScriptMIT

More comparisons