Choose when you want a zero-dependency, actively maintained SVG chart library with a similar simple API and modern design.
Simple, responsive, modern SVG Charts with zero dependencies
- 15.1k
- JavaScript
- MIT
browser charting / data visualization
Chartist is a lightweight, responsive SVG charting library for the web, offering simple and flexible charts with minimal dependencies.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose when you want a zero-dependency, actively maintained SVG chart library with a similar simple API and modern design.
Simple, responsive, modern SVG Charts with zero dependencies
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when you need a feature-rich, highly interactive charting library with canvas/WebGL rendering and big dataset support.
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Choose for scientific and interactive charts requiring zoom, pan, and WebGL-based rendering.
Open-source JavaScript charting library behind Plotly and Dash
Choose when you need advanced SVG charts with a wide range of customization and interactivity options.
📊 Interactive JavaScript Charts built on SVG
Choose if you prefer a D3-based library with a simple API and support for both SVG and Canvas rendering.
📊 Re-usable, easy interface JavaScript chart library based on D3.js, with SVG and Canvas rendering support
Choose when you want modular chart components built on D3 with a compositional API.
:bar_chart: A library of modular chart components built on D3
Choose when you need a mature, commercial-grade charting library with rich features and multi-platform support.
The most advanced amCharts charting library for JavaScript and TypeScript apps.
Choose when you need a canvas-based charting library with a huge ecosystem and a simple, popular API.
Simple HTML5 Charts using the <canvas> tag
Choose if you want a D3-based chart library with a familiar API and older style, still actively maintained.
:bar_chart: A D3-based reusable chart library
Choose when you want a tiny TypeScript visualization grammar for server-rendered charts with granular D3 primitives.
A tiny TypeScript visualization grammar for responsive, accessible, server-rendered charts—powered by granular D3 primitives.
Choose when you need an all-in-one HTML5 UI component suite that includes charting, rather than a focused chart library.
HTML5 JavaScript Component Suite for Responsive Web Development
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 need xkcd-style hand-drawn looking charts.
xkcd styled chart lib
Choose when you need animated data stories and visualizations rather than static or interactive standard charts.
Library for animated data visualizations and data stories.
Choose when you need high-performance financial charts with canvas rendering and specialized finance features.
Performant financial charts built with HTML5 canvas
Choose when you need real-time streaming charts with a light footprint, though it is older and Canvas-based.
Smoothie Charts: smooooooth JavaScript charts for realtime streaming data
Choose when you need real-time interactive graph toolkit built on D3, but note it is older and less actively maintained.
JavaScript toolkit for creating interactive real-time graphs
These projects were analysed and named chartist among their alternatives. The relationship is not symmetric — how chartist rates them is a separate judgement, made when chartist is analysed in its own right.
calls chartist “Use for lightweight responsive SVG charts with a clean API; less feature-rich than Chart.js.”
Simple HTML5 Charts using the <canvas> tag
calls chartist “when you want a zero-dependency SVG chart library with a plugin ecosystem and nearly identical minimal footprint.”
Simple, responsive, modern SVG Charts with zero dependencies
calls chartist “Choose it for lightweight, dependency-free responsive SVG charts when you don't need streaming updates or D3 extensions.”
JavaScript toolkit for creating interactive real-time graphs
calls chartist “Choose when you need a simple, responsive chart library with a small footprint.”
:bar_chart: A D3-based reusable chart library
calls chartist “Choose when you need simple, responsive, and lightweight charts with CSS-based styling.”
xkcd styled chart lib
calls chartist “Choose it for minimal, responsive SVG charts when you need only basic chart types.”
📊 Interactive JavaScript Charts built on SVG
calls chartist “Choose for quick, simple responsive charts with a minimal API, sacrificing Plottable's flexibility for ease of use.”
:bar_chart: A library of modular chart components built on D3
calls chartist “Use for simple responsive SVG charts with an MIT license, not for grids, schedulers, or editors.”
HTML5 JavaScript Component Suite for Responsive Web Development