Choose when you want a maintained drop-in replacement for c3 with extra chart types and rendering modes.
๐ Re-usable, easy interface JavaScript chart library based on D3.js, with SVG and Canvas rendering support
- 6.0k
- TypeScript
- MIT
browser charting / data visualization
A D3-based reusable chart library for creating interactive SVG charts in web applications.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose when you want a maintained drop-in replacement for c3 with extra chart types and rendering modes.
๐ 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 when you need canvas-based charts for large datasets and don't want a D3 dependency.
Simple HTML5 Charts using the <canvas> tag
Choose when you need a feature-rich chart library with built-in themes and canvas performance.
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Choose when you need WebGL/3D charts or integration with Plotly/Dash.
Open-source JavaScript charting library behind Plotly and Dash
Choose when you want a modern SVG chart library with a different API and built-in interactivity.
๐ Interactive JavaScript Charts built on SVG
Choose when you need fine-grained modular chart components built on top of D3.
:bar_chart: A library of modular chart components built on D3
Choose when you need a commercially licensed chart library with advanced features and strong documentation.
The most advanced amCharts charting library for JavaScript and TypeScript apps.
Choose when you need a lightweight, dependency-free SVG chart library with a modern look.
Simple, responsive, modern SVG Charts with zero dependencies
Choose when you need a simple, responsive chart library with a small footprint.
Simple responsive charts
Choose when you need animated data stories and chart transitions in a web app.
Library for animated data visualizations and data stories.
Choose when you are already using DevExtreme UI components and want integrated charting.
HTML5 JavaScript Component Suite for Responsive Web Development
Choose when you need a small, accessible charting grammar powered by D3 primitives.
A tiny TypeScript visualization grammar for responsive, accessible, server-rendered chartsโpowered by granular D3 primitives.
Choose when you build a React app and want a React-native chart component library.
๐ 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 when you specifically want xkcd-style hand-drawn looking charts in your web app.
xkcd styled chart lib
Choose when you only need event/time-series drop visualizations and want a specialized d3-based library.
A time based / event series interactive visualization using d3.js
These projects were analysed and named c3 among their alternatives. The relationship is not symmetric โ how c3 rates them is a separate judgement, made when c3 is analysed in its own right.
calls c3 โwhen you want a D3-based reusable chart library with a declarative API.โ
Simple, responsive, modern SVG Charts with zero dependencies
calls c3 โChoose if you want a D3-based chart library with a familiar API and older style, still actively maintained.โ
Simple responsive charts
calls c3 โChoose when you want a D3-based chart library with a simple API and familiarity with D3.โ
xkcd styled chart lib
calls c3 โChoose for D3-based charts with a higher-level reusable API, rather than Plottable's lower-level component composition.โ
:bar_chart: A library of modular chart components built on D3
calls c3 โChoose for a mature config-driven D3 chart library if you do not need React components.โ
D3 Components for React
calls c3 โPick for a D3-based reusable chart library; it covers charts only, not the rest of DevExtreme.โ
HTML5 JavaScript Component Suite for Responsive Web Development