awesome-charting
Charting libraries
A curated list of charting libraries and resources for developers
A curated list of the best charting and dataviz resources that developers may find useful, including the best JavaScript charting libraries
2k stars
50 watching
111 forks
last commit: 9 months ago
Linked from 3 awesome lists
awesome-listchartscommercialjavascriptopen-source
Commercial Libraries | |||
amCharts | Three libraries for traditional charts, stock, and maps. Features a hand-drawn style theme option | ||
AnyChart | Set of products for charting different types of data. Has a special Oracle Apex integration option | ||
CanvasJS | A tight set of chart types in a library with a small file size. Different looking default theme than other commercial libraries | ||
FusionCharts | Charting library with a strong maps component | ||
Highcharts | A series of charting libraries for a variety of uses. Can be compatible back to IE6 | ||
JSCharting | Integrated suite of charting libraries with traditional charts types plus maps, stock, Gantt, grid and org charts in one package | ||
Kendo UI | Premium charting library with native UI components available for Angular, React, and Vue | ||
ZingChart | Built to render large data sets other libraries can't handle. Super customizable styling and new features added often. Everything in one modular library | ||
Free and Open Source Libraries | |||
apexcharts.js | 14,408 | 11 days ago | A JavaScript Chart Library with simple API |
Billboard.js | a fork of C3 that tracks D3 releases more closely | ||
C3.js | D3 based reusable chart library | ||
Chart.js | Tiny library (11kb!) including core chart types | ||
Charts.css | CSS data visualization framework | ||
Chartist | Simple, lightweight chart library that uses SVG to render the chart, and CSS to style it | ||
Chartkick | 6,358 | 9 days ago | JavaScript charts with one line of Ruby |
D3.js | Allows the user to manipulate documents based on data to render charts in SVG | ||
dc.js | D3 Library with support | ||
dygraphs | 3,171 | 10 months ago | Interactive zoomable time series charts |
ECharts | 60,632 | 6 days ago | A powerful charting and visualization library for browser |
EJSChart | 34 | almost 9 years ago | enterprise ready charting library |
Graphosaurus | 385 | over 2 years ago | 3D graph viewer powered by WebGL (three.js) |
lightweight-charts | 9,518 | 3 days ago | Financial lightweight charts built with HTML5 canvas |
Morris.js | Simple API to render line, bar, area, and donut charts | ||
Plotly | 17,077 | 10 days ago | Built on top of d3 and stack.gl, allowing users to create basic charts and SVG maps |
Plottable | 2,976 | 6 days ago | Library with OOP style syntax to build charts |
QuickChart | 1,673 | 2 months ago | Web API that renders static chart images |
rgraph | 2D/3D javascript charts with google sheets import capabilites | ||
sigma.js | 11,299 | 21 days ago | Graphs / Network diagram library built with canvas |
Smoothie Charts | 2,254 | almost 2 years ago | JavaScript charts for realtime streaming data |
TauCharts | Unique syntax that lets the developer describe the data using DSL. Has the ability to create facets | ||
μPlot | 8,812 | 13 days ago | A small (< 25 KB min), fast chart for time series, lines, areas, ohlc & bars |
uvCharts | JavaScript Charting library built using d3.js | ||
vis.js | Network diagrams, descriptive timelines with labels, and has 3D graphs | ||
reaviz | Modular chart component library for React | ||
reaflow | Modular diagram engine for build static or interactive editors | ||
Free Libraries | |||
Google Charts | Maps are dialed in (of course) and some cool animation options. Extensive docs and use community (forum) | ||
Framework-Specific Libraries / Angular | |||
Angular-Chart | Simple API to render line, bar, area, and donut charts | ||
n3-charts | 1,205 | over 2 years ago | Easy to use library written with AngularJS, rendering charts with D3 |
Angular-scale | 41 | about 2 years ago | Simple and lightweight library for creating line charts |
Framework-Specific Libraries / Ember | |||
Ember Charts | Five basic chart types ready to go in Ember.js projects | ||
Framework-Specific Libraries / jQuery | |||
Flot | A JavaScript charting library for jQuery. Contains useful chart types but looks like it may no longer be in active development | ||
jqPlot | Open source jQuery plugin for drawing charts. Contains many commonly used features but may use different naming conventions for these items | ||
jqxChart | Plenty of chart types rendering in SVG, Canvas, and VML | ||
JQuery-linechart | Simple and lightweight library for creating line charts | ||
Framework-Specific Libraries / Lit-html | |||
lit-line | 21 | about 1 month ago | {fast, small, interactive, fully responsive} Line Chart web component build on top of lit-html |
Framework-Specific Libraries / React | |||
nivo | 13,201 | 7 days ago | React components to easily build dataviz apps, built on top of D3 |
react-vis | 8,735 | 2 months ago | a composable visualization system by Uber |
vx | collection of reusable low-level visualization components, on top of d3 | ||
Potion | Low-level building blocks for constructing animated visualizations with React & D3 | ||
react-chart-js | 6,634 | 29 days ago | React wrapper for Chart.js |
react-d3 | 1,754 | over 8 years ago | Charting library that relies on React for generating SVG markup and d3 to calculate path values |
react-muze | 16 | about 4 years ago | React wrapper for (free data visualization library for creating exploratory data visualizations in browser, using WebAssembly) |
react-vis | 8,735 | 2 months ago | A collection of React components to render common data visualization charts |
recharts | Redefined chart library built with React and D3 | ||
Victory | 11,021 | 6 days ago | A collection of composable React components for building interactive data visualizations |
Data Visualization Resources | |||
Dataviz Catalogue | A place to go when you're wondering which chart type is best. A project by Severino Ribecca | ||
Evergreen Data | Information and opinions on presenting data more effectively | ||
Flowing Data | A resource on maps, visualizations, stats, and design by Nathan Yau, formerly of the New York Times | ||
Junk Charts | Dataviz critic (and Columbia professor) Kaiser Fung breaks down data visualizations to identify what is wrong and recommends ways to make them better | ||
The Functional Art | Noted data visualization author and professor Aberto Cairo's blog on dataviz trends and best practices | ||
Visualizing Data | Dataviz consultant Andy Kirk compiles examples, resources, and reference materials on the subject of charting and visualization | ||
Well Formed Data | Thought pieces on information visualization and design by Moritz Stefaner previously of the World Economic Forum |