awesome-charting
A curated list of the best charting and dataviz resources that developers may find useful, including the best JavaScript charting libraries
https://github.com/zingchart/awesome-charting
Last synced: 3 days ago
JSON representation
-
Framework-Specific Libraries
-
React
- react-vis - a composable visualization system by Uber
- Potion - Low-level building blocks for constructing animated visualizations with React & D3.
- react-chart-js - React wrapper for Chart.js
- vx - level visualization components, on top of d3
- react-muze - React wrapper for [muze](https://muzejs.org/) (free data visualization library for creating exploratory data visualizations in browser, using WebAssembly)
- Victory - A collection of composable React components for building interactive data visualizations
- nivo - React components to easily build dataviz apps, built on top of D3.
- react-d3 - Charting library that relies on React for generating SVG markup and d3 to calculate path values.
-
jQuery
- jqxChart - Plenty of chart types rendering in SVG, Canvas, and VML.
-
Angular
- n3-charts - Easy to use library written with AngularJS, rendering charts with D3.
-
Ember
- Ember Charts - Five basic chart types ready to go in Ember.js projects.
-
Lit-html
- lit-line - {fast, small, interactive, fully responsive} Line Chart web component build on top of lit-html.
-
-
Data Visualization Resources
-
React
- 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.
- Well Formed Data - Thought pieces on information visualization and design by Moritz Stefaner previously of the World Economic Forum.
- 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.
- Evergreen Data - Information and opinions on presenting data more effectively.
- Dataviz Catalogue - A place to go when you're wondering which chart type is best. A project by Severino Ribecca.
-
-
Commercial Libraries
- CanvasJS - A tight set of chart types in a library with a small file size. Different looking default theme than other commercial libraries.
- Kendo UI - Premium charting library with native UI components available for Angular, React, and Vue.
- amCharts - Three libraries for traditional charts, stock, and maps. Features a hand-drawn style theme option.
- JSCharting - Integrated suite of charting libraries with traditional charts types plus maps, stock, Gantt, grid and org charts in one package.
-
Free and Open Source Libraries
- rgraph - 2D/3D javascript charts with google sheets import capabilites.
- TauCharts - Unique syntax that lets the developer describe the data using DSL. Has the ability to create facets.
- reaviz - Modular chart component library for React.
- reaflow - Modular diagram engine for build static or interactive editors.
- uvCharts - JavaScript Charting library built using d3.js
- D3.js - Allows the user to manipulate documents based on data to render charts in SVG.
- Plotly - Built on top of d3 and stack.gl, allowing users to create basic charts and SVG maps.
- Plottable - Library with OOP style syntax to build charts.
- QuickChart - Web API that renders static chart images.
- sigma.js - Graphs / Network diagram library built with canvas.
- Smoothie Charts - JavaScript charts for realtime streaming data.
- Chartist - Simple, lightweight chart library that uses SVG to render the chart, and CSS to style it.
- Chartkick - JavaScript charts with one line of Ruby.
- dc.js - D3 Library with [crossfilter](http://square.github.io/crossfilter/) support
- dygraphs - Interactive zoomable time series charts.
- ECharts - A powerful charting and visualization library for browser.
- Graphosaurus - 3D graph viewer powered by WebGL (three.js)
- lightweight-charts - Financial lightweight charts built with HTML5 canvas
- apexcharts.js - A JavaScript Chart Library with simple API.
- Billboard.js - a fork of C3 that tracks D3 releases more closely.
- reaviz - Modular chart component library for React.
- Charts.css - CSS data visualization framework.
- EJSChart - enterprise ready charting library.
- μPlot - A small (< 25 KB min), fast chart for time series, lines, areas, ohlc & bars.
-
Free Libraries
- Google Charts - Maps are dialed in (of course) and some cool animation options. Extensive docs and use community (forum).
Programming Languages
Categories
Sub Categories
Keywords
charts
9
charting-library
8
visualization
8
chart
7
data-visualization
7
javascript
6
react
5
d3
4
graph
4
svg
4
graphs
3
webgl
3
canvas
3
chart-component
2
charting
2
chartjs
2
dataviz
2
timeseries
2
typescript
2
html5-charts
1
chart-api
1
chart-image
1
image-charts
1
financial-charting-library
1
interactive
1
finance
1
highcharts
1
google-charts
1
trend-analysis
1
time-series
1
streaming
1
plotting
1
plot
1
performance
1
ohlc
1
line-chart
1
lightweight
1
analytics
1
muze
1
react-applications
1
react-bindings
1
webassembly
1
dygraphs
1
crossfilter
1
lit
1
lit-html
1
timeline
1
webcomponent
1
threejs
1
chartjs-2
1