Choose it if you need advanced stock/gauge/maps modules and can accept a commercial license.
The most advanced amCharts charting library for JavaScript and TypeScript apps.
- 1.2k
- TypeScript
- none
JavaScript data visualization / charting
ApexCharts is an interactive JavaScript charting library that renders SVG-based charts with many built-in chart types and zero runtime dependencies.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose it if you need advanced stock/gauge/maps modules and can accept a commercial license.
The most advanced amCharts charting library for JavaScript and TypeScript apps.
Choose it for large-scale data and a richer ecosystem with Apache license and canvas/SVG hybrid rendering.
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Choose it for scientific chart types like 3D and contour plots, or tight integration with Dash.
Open-source JavaScript charting library behind Plotly and Dash
Choose it if you already use D3 and prefer a more familiar API.
π Re-usable, easy interface JavaScript chart library based on D3.js, with SVG and Canvas rendering support
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose it if you prefer canvas rendering and a simpler API over SVG.
Simple HTML5 Charts using the <canvas> tag
Choose it if you want modular D3-based chart components for custom compositions.
:bar_chart: A library of modular chart components built on D3
Choose it if you work in React and want declarative chart components.
π Data visualization library for React. Maintained by @goodcodeus.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Choose it for simple, dependency-free SVG charts without advanced features.
Simple, responsive, modern SVG Charts with zero dependencies
Choose it for minimal, responsive SVG charts when you need only basic chart types.
Simple responsive charts
Choose it for animated data stories, but it lacks general dashboard chart types.
Library for animated data visualizations and data stories.
Choose it for specialized financial candlestick/OHLC charts, with a React-only API.
Charts dedicated to finance.
Choose it for legacy real-time graph dashboards; it is older and less feature-rich.
JavaScript toolkit for creating interactive real-time graphs
It is a feature-rich charting library but has not been maintained for years; consider only for legacy projects.
ππ Beautiful chart for data visualization.
Choose it for high-performance interactive time-series charts with a tiny footprint.
π A small, fast chart for time series, lines, areas, ohlc & bars
These projects were analysed and named apexcharts.js among their alternatives. The relationship is not symmetric β how apexcharts.js rates them is a separate judgement, made when apexcharts.js is analysed in its own right.
calls apexcharts.js βUse if you prefer SVG-based rendering and a reactive API for business charts; larger community but canvas-less.β
Simple HTML5 Charts using the <canvas> tag
calls apexcharts.js βDirect JS charting library with SVG rendering; choose for a lighter-weight alternative.β
Open-source JavaScript charting library behind Plotly and Dash
calls apexcharts.js βwhen you want a zero-dependency SVG chart library with more interactive features and a similar simple setup.β
Simple, responsive, modern SVG Charts with zero dependencies
calls apexcharts.js βChoose it when you want a much broader chart-type set with SVG output and no D3 dependency, accepting a larger bundle.β
JavaScript toolkit for creating interactive real-time graphs
calls apexcharts.js βUse for a framework-agnostic, configurable SVG chart library; it does not integrate with React components natively.β
π― visx | visualization components
calls apexcharts.js βChoose when you want a feature-rich SVG chart library that includes candlestick charts and a simpler API.β
Performant financial charts built with HTML5 canvas
calls apexcharts.js βChoose for simple interactive SVG charts in the browser when WebGL is unnecessary.β
WebGL2 powered visualization framework
calls apexcharts.js βChoose when you need advanced SVG charts with a wide range of customization and interactivity options.β
Simple responsive charts
calls apexcharts.js βwhen you want a lightweight, SVG-based chart library with a simple options API and built-in interactivity.β
π The concise and progressive visualization grammar.
calls apexcharts.js βchoose when you need a straightforward interactive chart library with a small learning curve, not a grammar.β
A visualization grammar.
calls apexcharts.js βUse when you want a standalone JavaScript charting library with an options-based API; not React components.β
A collection of composable React components for building interactive data visualizations
calls apexcharts.js βFull-featured SVG charting library with rich interactions; choose for general charts over uPlot's canvas performance.β
π A small, fast chart for time series, lines, areas, ohlc & bars
calls apexcharts.js βChoose when you want a modern SVG chart library with a different API and built-in interactivity.β
:bar_chart: A D3-based reusable chart library
calls apexcharts.js βChoose for SVG-based interactive charts with a simple configuration and easy web integration.β
π±πAn elegant, interactive and flexible charting library for mobile.
calls apexcharts.js βChoose when you want modern, interactive SVG charts with a straightforward API and rich options.β
xkcd styled chart lib
calls apexcharts.js βChoose for modern interactive SVG charts with a rich API; no sketchy style.β
Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
calls apexcharts.js βChoose for lightweight, dependency-free SVG charts and a simpler alternative when you don't need unit visualizations or animated view shifts.β
Visually explore, understand, and present your data.
calls apexcharts.js βstandalone interactive SVG chart engine; choose when an imperative API is acceptable and you don't want a React wrapper.β
React components for Chart.js, the most popular charting library
calls apexcharts.js βFor JS projects that want a lightweight SVG chart library with a simple config-based API.β
Interactive plotting library for .NET
calls apexcharts.js βWhen you need configurable, interactive SVG charts with a simple JavaScript API.β
Open source CSS framework for data visualization.