Visualization libraries · Apache Software Foundation

Apache ECharts

JavaScript charting library with a large catalog of built-in chart types and strong performance on large datasets.

Apache ECharts is a JavaScript charting and visualization library originally developed by Baidu and now an Apache Software Foundation top-level project. It ships with a broad catalog of ready-made chart types — line, bar, scatter, candlestick, radar, sunburst, treemap, and geographic maps — configured through a single declarative options object rather than assembled from low-level primitives. It renders via Canvas or SVG and includes WebGL-backed rendering for large datasets, along with built-in data zoom, brushing, and tooltip interactions. ECharts is commonly used directly in web dashboards or through wrappers such as pyecharts for Python or vue-echarts for Vue, making it a common choice where D3-level flexibility isn't needed but Plotly-style interactivity is.

At a glance

Vendor Apache Software Foundation
Pricing model Open source + paid options
Free tier Yes
Deployment Self-hosted
Open source Yes (Apache-2.0)
Best for Teams building dashboards that need many chart types with less custom code than D3.

Pricing

Free, open-source Apache project with no pricing page.

Pricing has not been verified yet — see the vendor's site.

Features

  • Large catalog of built-in chart types
  • Canvas, SVG, and WebGL rendering
  • Built-in data zoom and brushing interactions
  • Geographic and geo-map visualizations
  • Large-dataset performance optimizations
  • Theming and responsive layout support

Integrations

Profile last reviewed September 21, 2026

Head to head

Alternatives

Apache ECharts in the index now

Terms to know

Related guides