AltHub

c3js/c3 Alternatives

browser charting / data visualization

A D3-based reusable chart library for creating interactive SVG charts in web applications.

9.3kJavaScriptMITactive ยท last push 25d agoGitHub

Drop-in peers

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

naver/billboard.jsGitHub

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
active2mo ago

Same job, different approach

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

chartjs/Chart.jsGitHub

Choose when you need canvas-based charts for large datasets and don't want a D3 dependency.

Simple HTML5 Charts using the <canvas> tag

67.7k
JavaScript
MIT
active4mo ago
apache/echartsGitHub

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

67.2k
TypeScript
Apache-2.0
active2mo ago
plotly/plotly.jsGitHub

Choose when you need WebGL/3D charts or integration with Plotly/Dash.

Open-source JavaScript charting library behind Plotly and Dash

18.3k
JavaScript
MIT
active21d ago
apexcharts/apexcharts.jsGitHub

Choose when you want a modern SVG chart library with a different API and built-in interactivity.

๐Ÿ“Š Interactive JavaScript Charts built on SVG

15.2k
JavaScript
NOASSERTION
active26d ago
palantir/plottableGitHub

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

3.1k
TypeScript
MIT
slowing1.1y ago
amcharts/amcharts4GitHub

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.

1.2k
TypeScript
none
active7mo ago
frappe/chartsGitHub

Choose when you need a lightweight, dependency-free SVG chart library with a modern look.

Simple, responsive, modern SVG Charts with zero dependencies

15.1k
JavaScript
MIT
slowing1.3y ago
chartist-js/chartistGitHub

Choose when you need a simple, responsive chart library with a small footprint.

Simple responsive charts

13.4k
TypeScript
MIT
active28d ago
vizzuhq/vizzu-libGitHub

Choose when you need animated data stories and chart transitions in a web app.

Library for animated data visualizations and data stories.

2.0k
JavaScript
Apache-2.0
active6mo ago
DevExpress/DevExtremeGitHub

Choose when you are already using DevExtreme UI components and want integrated charting.

HTML5 JavaScript Component Suite for Responsive Web Development

1.9k
TypeScript
NOASSERTION
active21d ago
TanStack/chartsGitHub

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.

751
TypeScript
MIT
active23d ago
reaviz/reavizGitHub

Choose when you build a React app and want a React-native chart component library.

๐Ÿ“Š Data visualization library for React. Maintained by @goodcodeus.

1.3k
TypeScript
Apache-2.0
active2mo 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.

timqian/chart.xkcdGitHub

Choose when you specifically want xkcd-style hand-drawn looking charts in your web app.

xkcd styled chart lib

7.9k
JavaScript
MIT
active2mo ago
marmelab/EventDropsGitHub

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

1.3k
JavaScript
MIT
dormant2.1y ago

Listed as an alternative to

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.

frappe/chartsGitHub

calls c3 โ€œwhen you want a D3-based reusable chart library with a declarative API.โ€

Simple, responsive, modern SVG Charts with zero dependencies

15.1kJavaScriptslowing
chartist-js/chartistGitHub

calls c3 โ€œChoose if you want a D3-based chart library with a familiar API and older style, still actively maintained.โ€

Simple responsive charts

13.4kTypeScriptactive
timqian/chart.xkcdGitHub

calls c3 โ€œChoose when you want a D3-based chart library with a simple API and familiarity with D3.โ€

xkcd styled chart lib

7.9kJavaScriptactive
palantir/plottableGitHub

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

3.1kTypeScriptslowing
codesuki/react-d3-componentsGitHub

calls c3 โ€œChoose for a mature config-driven D3 chart library if you do not need React components.โ€

D3 Components for React

1.6kJavaScriptdormant
DevExpress/DevExtremeGitHub

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

1.9kTypeScriptactive