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: over 1 year 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,492 | 11 months 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,363 | 11 months 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,176 | almost 2 years ago | Interactive zoomable time series charts |
| ECharts | 60,918 | 11 months ago | A powerful charting and visualization library for browser |
| EJSChart | 34 | almost 10 years ago | enterprise ready charting library |
| Graphosaurus | 385 | over 3 years ago | 3D graph viewer powered by WebGL (three.js) |
| lightweight-charts | 10,065 | 11 months ago | Financial lightweight charts built with HTML5 canvas |
| Morris.js | Simple API to render line, bar, area, and donut charts | ||
| Plotly | 17,161 | 11 months ago | Built on top of d3 and stack.gl, allowing users to create basic charts and SVG maps |
| Plottable | 2,977 | 11 months ago | Library with OOP style syntax to build charts |
| QuickChart | 1,692 | about 1 year ago | Web API that renders static chart images |
| rgraph | 2D/3D javascript charts with google sheets import capabilites | ||
| sigma.js | 11,339 | 11 months ago | Graphs / Network diagram library built with canvas |
| Smoothie Charts | 2,255 | almost 3 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,864 | 12 months 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,204 | over 3 years ago | Easy to use library written with AngularJS, rendering charts with D3 |
| Angular-scale | 41 | about 3 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 year ago | {fast, small, interactive, fully responsive} Line Chart web component build on top of lit-html |
Framework-Specific Libraries / React | |||
| nivo | 13,268 | 12 months ago | React components to easily build dataviz apps, built on top of D3 |
| react-vis | 8,737 | about 1 year 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,673 | 11 months ago | React wrapper for Chart.js |
| react-d3 | 1,753 | over 9 years ago | Charting library that relies on React for generating SVG markup and d3 to calculate path values |
| react-muze | 16 | about 5 years ago | React wrapper for (free data visualization library for creating exploratory data visualizations in browser, using WebAssembly) |
| react-vis | 8,737 | about 1 year ago | A collection of React components to render common data visualization charts |
| recharts | Redefined chart library built with React and D3 | ||
| Victory | 11,039 | 11 months 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 | ||