Choose when you need a widely-adopted, actively maintained chart library with canvas rendering and many chart types.
Simple HTML5 Charts using the <canvas> tag
- 67.7k
- JavaScript
- MIT
hand-drawn charting in the browser
A JavaScript chart library that renders charts with an xkcd-style hand-drawn look in the browser.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when you need a widely-adopted, actively maintained chart library with canvas rendering and many chart types.
Simple HTML5 Charts using the <canvas> tag
Choose when you need a high-performance, feature-rich interactive chart library for complex data visualizations.
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Choose when building native Android apps in Java/Kotlin instead of browser-based charts.
A powerful ๐ Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
Choose when you need interactive, publication-quality scientific charts or Dash integration.
Open-source JavaScript charting library behind Plotly and Dash
Choose when you want modern, interactive SVG charts with a straightforward API and rich options.
๐ Interactive JavaScript Charts built on SVG
Choose when you need simple, responsive, and lightweight charts with CSS-based styling.
Simple responsive charts
Choose when you want a D3-based chart library with a simple API and familiarity with D3.
:bar_chart: A D3-based reusable chart library
Choose when building Flutter apps and need a highly customizable chart library for that framework.
FL Chart is a highly customizable Flutter chart library that supports Line Chart, Bar Chart, Pie Chart, Scatter Chart, Radar Chart and Candlestick Chart.
Choose when you want a D3-based chart library with a C3-like interface and SVG/Canvas rendering support.
๐ Re-usable, easy interface JavaScript chart library based on D3.js, with SVG and Canvas rendering support
Choose when building Compose Multiplatform apps and need a chart library in Kotlin.
A powerful and extensible chart library for Compose Multiplatform.
Choose when you want modular, composable D3-based chart components for custom layouts.
:bar_chart: A library of modular chart components built on D3
Choose when building React Native apps and need simple, cross-platform chart components.
Beautiful charts for React Native. Line, area, bar, pie, donut, progress, and contribution heatmaps for dashboards, reports, and data-rich mobile apps.
Choose when you need lightweight ASCII line charts in Go terminal apps instead of browser rendering.
Go package to make lightweight ASCII line graph โญโโฏ in command line apps with no other dependencies.
Choose when you need dependency-free ASCII line charts in Node.js, browsers, or Python terminals.
Nice-looking lightweight console ASCII line charts โญโโฏ for NodeJS, browsers and terminal, no dependencies
Choose when you need animated data stories and visualizations rather than static hand-drawn charts.
Library for animated data visualizations and data stories.
Choose when you need a powerful, feature-rich charting library and accept its licensing terms.
The most advanced amCharts charting library for JavaScript and TypeScript apps.
Choose when you need simple, responsive SVG charts with zero dependencies and a clean look.
Simple, responsive, modern SVG Charts with zero dependencies
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 want a hand-drawn/sketchy chart library with a simple JS API, but it is unmaintained.
Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
These projects were analysed and named chart.xkcd among their alternatives. The relationship is not symmetric โ how chart.xkcd rates them is a separate judgement, made when chart.xkcd is analysed in its own right.
calls chart.xkcd โwhen you want the same zero-dependency SVG approach with a hand-drawn xkcd aesthetic.โ
Simple, responsive, modern SVG Charts with zero dependencies
calls chart.xkcd โSame hand-drawn/sketchy chart niche in an actively maintained standalone JS library.โ
Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
calls chart.xkcd โUse when you want the xkcd hand-drawn look for basic charts; limited to a few chart types.โ
Simple HTML5 Charts using the <canvas> tag
calls chart.xkcd โChoose when you specifically need xkcd-style hand-drawn looking charts.โ
Simple responsive charts
calls chart.xkcd โChoose when you specifically want xkcd-style hand-drawn looking charts in your web app.โ
:bar_chart: A D3-based reusable chart library