AltHub

apache/echarts Alternatives

browser charting / data visualization

Apache ECharts is a comprehensive, interactive charting and data visualization library for the browser, rendering with Canvas or SVG.

67.2kTypeScriptApache-2.0active ยท last push 2mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

amcharts/amcharts4GitHub

Comparable full-featured JS chart library with a proprietary license; choose if you prefer its API and can accept licensing.

The most advanced amCharts charting library for JavaScript and TypeScript apps.

1.2k
TypeScript
none
active7mo ago
plotly/plotly.jsGitHub

Full charting library with 3D and scientific chart support; choose if you need those or are in the Plotly/Dash ecosystem.

Open-source JavaScript charting library behind Plotly and Dash

18.3k
JavaScript
MIT
active23d ago
naver/billboard.jsGitHub

Full charting library based on D3; choose if you prefer D3's API and rendering approach.

๐Ÿ“Š Re-usable, easy interface JavaScript chart library based on D3.js, with SVG and Canvas rendering support

6.0k
TypeScript
MIT
active2mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

entronad/graphicGitHub

Flutter charting library; choose when targeting Flutter instead of the browser.

A grammar of data visualization and Flutter charting library.

1.8k
Dart
MIT
slowing8mo ago
ScottPlot/ScottPlotGitHub

.NET plotting library; choose when building .NET applications instead of browser apps.

Interactive plotting library for .NET

6.8k
C#
MIT
active2mo ago
vizzuhq/vizzu-libGitHub

Animated chart library for data stories; choose if you need narrative animations.

Library for animated data visualizations and data stories.

2.0k
JavaScript
Apache-2.0
active6mo ago
microsoft/flint-chartGitHub

Spec-driven charting language; choose if you need AI-agent-friendly chart generation.

๐Ÿช„ Flint is a visualization language that lets AI agents reliably create expressive, good-looking charts from simple, human-editable chart specs.

4.2k
TypeScript
MIT
active27d ago
AnyChart/AnyChart-AndroidGitHub

Native Android charting library; choose for Android apps not web.

AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.

2.4k
Java
none
slowing7mo ago
reflex-dev/xyGitHub

Python charting library; choose when building Python-based (e.g. Reflex) applications.

Ultra-fast and customizable Python charts

1.8k
Python
Apache-2.0
active24d ago
alandefreitas/matplotplusplusGitHub

C++ data visualization library; choose when building C++ applications.

Matplot++: A C++ Graphics Library for Data Visualization ๐Ÿ“Š๐Ÿ—พ

4.9k
C++
MIT
active6mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

danvk/dygraphsGitHub

Narrower library specialized for interactive time-series charts; choose for lightweight time-series plotting.

Interactive visualizations of time series using JavaScript and the HTML canvas tag

3.2k
JavaScript
NOASSERTION
active2mo ago
tradingview/lightweight-chartsGitHub

Specialized financial charting library; choose for lightweight candlestick and price charts.

Performant financial charts built with HTML5 canvas

17.1k
TypeScript
Apache-2.0
active2mo ago
uber/react-visGitHub

React charting components, now unmaintained; choose for simple React apps if you don't need active maintenance.

Data Visualization Components

8.8k
JavaScript
MIT
dormant1.8y ago
jwilber/roughVizGitHub

Chart library focused on hand-drawn aesthetics; choose for sketchy styled presentations.

Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.

7.2k
JavaScript
MIT
dormant2.5y ago
antvis/F2GitHub

Mobile-optimized chart library; choose when targeting primarily mobile devices and need a smaller bundle.

๐Ÿ“ฑ๐Ÿ“ˆAn elegant, interactive and flexible charting library for mobile.

8.0k
JavaScript
MIT
active5mo ago
spotify/reactochartGitHub

React chart component library (unmaintained); choose for simple React charts if legacy.

:chart_with_upwards_trend: React chart component library :chart_with_downwards_trend:

552
JavaScript
NOASSERTION
dormant2.8y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

running-elephant/datartGitHub

BI dashboard platform, not an embeddable charting library; choose if you want a full BI tool.

Datart is a next generation Data Visualization Open Platform

2.3k
TypeScript
Apache-2.0
dormant1.7y ago
dataease/dataeaseGitHub

Open-source BI and dashboard platform; not a code library, choose if you want a Tableau alternative.

๐Ÿ”ฅ ไบบไบบๅฏ็”จ็š„ๅผ€ๆบ BI ๅทฅๅ…ท๏ผŒๆ•ฐๆฎๅฏ่ง†ๅŒ–็ฅžๅ™จใ€‚An open-source BI tool alternative to Tableau.

24.4k
Java
GPL-3.0
active1mo ago
asmuth/clipGitHub

Command-line chart generator; not a library.

Create charts from the command line

5.1k
C++
Apache-2.0
dormant6.3y ago

Listed as an alternative to

These projects were analysed and named echarts among their alternatives. The relationship is not symmetric โ€” how echarts rates them is a separate judgement, made when echarts is analysed in its own right.

chartjs/Chart.jsGitHub

calls echarts โ€œUse for extensive chart types (map, tree, etc.) and built-in interactions at the cost of a larger bundle than Chart.js.โ€

Simple HTML5 Charts using the <canvas> tag

67.7kJavaScriptactive
apexcharts/apexcharts.jsGitHub

calls echarts โ€œChoose it for large-scale data and a richer ecosystem with Apache license and canvas/SVG hybrid rendering.โ€

๐Ÿ“Š Interactive JavaScript Charts built on SVG

15.2kJavaScriptactive
shzlw/zeuGitHub

calls echarts โ€œwhen you need a comprehensive canvas/SVG charting library with real-time streaming support and a large ecosystem.โ€

A JavaScript library for real-time visualization

1.9kJavaScriptdormant
d3/d3GitHub

calls echarts โ€œChoose when you want a rich, config-driven charting library with out-of-the-box interactivity and theme support instead of hand-coding D3.โ€

Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

113.7kShellactive
recharts/rechartsGitHub

calls echarts โ€œchoose when you need a standalone browser charting library with many built-in chart types and canvas rendering, not tied to Reactโ€

Redefined chart library built with React and D3

27.6kTypeScriptactive
airbnb/visxGitHub

calls echarts โ€œChoose when you need a full-featured, config-driven charting library without deep React integration; it offers high performance and built-in interactivity.โ€

๐Ÿฏ visx | visualization components

21.1kTypeScriptactive
tradingview/lightweight-chartsGitHub

calls echarts โ€œChoose when you need a powerful all-in-one visualization library with candlestick charts and a large feature set.โ€

Performant financial charts built with HTML5 canvas

17.1kTypeScriptactive
frappe/chartsGitHub

calls echarts โ€œwhen you need a much broader set of chart types and canvas rendering, at the cost of a larger bundle.โ€

Simple, responsive, modern SVG Charts with zero dependencies

15.1kJavaScriptslowing
visgl/deck.glGitHub

calls echarts โ€œChoose for comprehensive chart types in the browser when maps arenโ€™t required and Canvas/SVG is acceptable.โ€

WebGL2 powered visualization framework

14.6kTypeScriptactive
chartist-js/chartistGitHub

calls echarts โ€œChoose when you need a feature-rich, highly interactive charting library with canvas/WebGL rendering and big dataset support.โ€

Simple responsive charts

13.4kTypeScriptactive
antvis/G2GitHub

calls echarts โ€œwhen you need a mature, imperative chart library with a rich set of built-in chart types and a large ecosystem.โ€

๐Ÿ“Š The concise and progressive visualization grammar.

12.6kTypeScriptactive
vega/vegaGitHub

calls echarts โ€œchoose when you want a rich, ready-to-use charting library with many built-in chart types; easier but less flexible than a grammar.โ€

A visualization grammar.

12.0kJavaScriptactive
FormidableLabs/victoryGitHub

calls echarts โ€œUse when you need a framework-agnostic JavaScript charting library with many built-in chart types, not React components.โ€

A collection of composable React components for building interactive data visualizations

11.2kTypeScriptslowing
c3js/c3GitHub

calls echarts โ€œChoose when you need a feature-rich chart library with built-in themes and canvas performance.โ€

:bar_chart: A D3-based reusable chart library

9.3kJavaScriptactive
uber/react-visGitHub

calls echarts โ€œChoose for a high-performance, feature-complete JS charting library with strong international support.โ€

Data Visualization Components

8.8kJavaScriptdormant
antvis/F2GitHub

calls echarts โ€œChoose for full-featured cross-browser charts with a rich option-based API and broad component coverage.โ€

๐Ÿ“ฑ๐Ÿ“ˆAn elegant, interactive and flexible charting library for mobile.

8.0kJavaScriptactive
timqian/chart.xkcdGitHub

calls echarts โ€œChoose when you need a high-performance, feature-rich interactive chart library for complex data visualizations.โ€

xkcd styled chart lib

7.9kJavaScriptactive
jwilber/roughVizGitHub

calls echarts โ€œChoose when you need a full-featured, actively maintained JS charting library without the hand-drawn aesthetic.โ€

Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.

7.2kJavaScriptdormant
microsoft/SandDanceGitHub

calls echarts โ€œChoose for mature, config-friendly standard charts (line/bar/pie) with a large ecosystem; not SandDance's unit-view exploration.โ€

Visually explore, understand, and present your data.

7.1kTypeScriptactive
reactchartjs/react-chartjs-2GitHub

calls echarts โ€œstandalone browser chart library; choose when you don't need a React wrapper and want many built-in chart types and an Apache-2.0 license.โ€

React components for Chart.js, the most popular charting library

6.9kTypeScriptactive