when you want a zero-dependency SVG chart library with more interactive features and a similar simple setup.
๐ Interactive JavaScript Charts built on SVG
- 15.2k
- JavaScript
- NOASSERTION
JavaScript charting / data visualization
A simple, responsive, zero-dependency JavaScript library for rendering SVG charts in the browser.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
when you want a zero-dependency SVG chart library with more interactive features and a similar simple setup.
๐ Interactive JavaScript Charts built on SVG
when you want a zero-dependency SVG chart library with a plugin ecosystem and nearly identical minimal footprint.
Simple responsive charts
when you want the same zero-dependency SVG approach with a hand-drawn xkcd aesthetic.
xkcd styled chart lib
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
when you need a much broader set of chart types and canvas rendering, at the cost of a larger bundle.
Apache ECharts is a powerful, interactive charting and data visualization library for browser
when you need scientific/3D charts and WebGL rendering rather than lightweight SVG.
Open-source JavaScript charting library behind Plotly and Dash
when you need a D3-based chart library with SVG and canvas options in an active project.
๐ Re-usable, easy interface JavaScript chart library based on D3.js, with SVG and Canvas rendering support
when you need modular, composable chart components built on D3 and can accept a heavier dependency.
:bar_chart: A library of modular chart components built on D3
when you need a commercial charting library with advanced features and support, and can accept its license.
The most advanced amCharts charting library for JavaScript and TypeScript apps.
when you need canvas-based charts and a very large ecosystem; choose over SVG-only.
Simple HTML5 Charts using the <canvas> tag
when you need charts inside React Native apps rather than the browser.
Beautiful charts for React Native. Line, area, bar, pie, donut, progress, and contribution heatmaps for dashboards, reports, and data-rich mobile apps.
when you want a D3-based reusable chart library with a declarative API.
:bar_chart: A D3-based reusable chart library
when you need lightweight ASCII line charts in terminal/Python/Node rather than browser SVG.
Nice-looking lightweight console ASCII line charts โญโโฏ for NodeJS, browsers and terminal, no dependencies
when you need charts in Flutter apps.
FL Chart is a highly customizable Flutter chart library that supports Line Chart, Bar Chart, Pie Chart, Scatter Chart, Radar Chart and Candlestick Chart.
when you need native Android chart views instead of web SVG.
A powerful ๐ Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
when you need charting in Compose Multiplatform / Kotlin.
A powerful and extensible chart library for Compose Multiplatform.
when you need animated data stories rather than static charts.
Library for animated data visualizations and data stories.
when you need terminal ASCII line graphs in Go/CLI apps.
Go package to make lightweight ASCII line graph โญโโฏ in command line apps with no other dependencies.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
when you need realtime streaming time-series charts and can use an older, unmaintained canvas library.
Smoothie Charts: smooooooth JavaScript charts for realtime streaming data
when you need an older D3-based realtime graph toolkit; last pushed over 18 months ago.
JavaScript toolkit for creating interactive real-time graphs
when you want an older, unmaintained SVG chart library with many chart types; not actively updated.
๐๐ Beautiful chart for data visualization.
when you need server-side chart generation in Go but accept the archived, unmaintained state.
go chart is a basic charting library in go.
These projects were analysed and named charts among their alternatives. The relationship is not symmetric โ how charts rates them is a separate judgement, made when charts is analysed in its own right.
calls charts โUse for a minimal zero-dependency SVG charting option; simpler but less comprehensive than Chart.js.โ
Simple HTML5 Charts using the <canvas> tag
calls charts โChoose when you want a zero-dependency, actively maintained SVG chart library with a similar simple API and modern design.โ
Simple responsive charts
calls charts โLightweight zero-dependency SVG chart library; choose when SVG output is preferred over canvas performance.โ
๐ A small, fast chart for time series, lines, areas, ohlc & bars
calls charts โChoose when you need a lightweight, dependency-free SVG chart library with a modern look.โ
:bar_chart: A D3-based reusable chart library
calls charts โChoose when you need simple, responsive SVG charts with zero dependencies and a clean look.โ
xkcd styled chart lib
calls charts โChoose it for simple, dependency-free SVG charts without advanced features.โ
๐ Interactive JavaScript Charts built on SVG
calls charts โwhen you want minimal zero-dependency SVG charts; simpler but no streaming/analytics.โ
A data visualization and analytics component, especially well-suited for large and/or streaming datasets.
calls charts โChoose for tiny, dependency-free SVG charts with a simple API when you don't need Plottable's modular components.โ
:bar_chart: A library of modular chart components built on D3
calls charts โOnly if you want a tiny zero-dependency SVG chart library; it is stale and lacks the broader widget suite.โ
HTML5 JavaScript Component Suite for Responsive Web Development