Skip to content
52

Awesome Charting

A curated list of the best charting and dataviz resources that developers may find useful, including the best JavaScript charting libraries

2.1k stars116 forks62 entriesLast push Feb 18, 2024 (2 years ago)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Commercial Libraries

amCharts

Three libraries for traditional charts, stock, and maps. Features a hand-drawn style theme option.

In 3 lists

AnyChart

Set of products for charting different types of data. Has a special Oracle Apex integration option.

In 2 lists

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.

In 2 lists

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

A JavaScript Chart Library with simple API.

In 4 lists

Billboard.js

a fork of C3 that tracks D3 releases more closely.

C3.js

D3 based reusable chart library.

In 2 lists

Chart.js

Tiny library (11kb!) including core chart types.

In 2 lists

Charts.css

CSS data visualization framework.

In 3 lists

Chartist

Simple, lightweight chart library that uses SVG to render the chart, and CSS to style it.

In 2 lists

Chartkick

JavaScript charts with one line of Ruby.

In 3 lists

D3.js

Allows the user to manipulate documents based on data to render charts in SVG.

In 9 listsDetails

dc.js

D3 Library with crossfilter support

In 2 lists

dygraphs

Interactive zoomable time series charts.

In 2 lists

ECharts

A powerful charting and visualization library for browser.

In 6 listsDetails

EJSChart

enterprise ready charting library.

Graphosaurus

3D graph viewer powered by WebGL (three.js)

lightweight-charts

Financial lightweight charts built with HTML5 canvas

In 3 lists

Morris.js

Simple API to render line, bar, area, and donut charts

Plotly

Built on top of d3 and stack.gl, allowing users to create basic charts and SVG maps.

In 6 listsDetails

Plottable

Library with OOP style syntax to build charts.

In 2 lists

QuickChart

Web API that renders static chart images.

rgraph

2D/3D javascript charts with google sheets import capabilites.

sigma.js

Graphs / Network diagram library built with canvas.

In 4 listsDetails

Smoothie Charts

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

A small (< 25 KB min), fast chart for time series, lines, areas, ohlc & bars.

In 2 lists

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).

In 4 listsDetails

Framework-Specific Libraries >Angular

Angular-Chart

Simple API to render line, bar, area, and donut charts

In 2 lists

n3-charts

Easy to use library written with AngularJS, rendering charts with D3.

Angular-scale

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.

In 2 lists

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

{fast, small, interactive, fully responsive} Line Chart web component build on top of lit-html.

In 2 lists

Framework-Specific Libraries >React

nivo

React components to easily build dataviz apps, built on top of D3.

In 6 listsDetails

react-vis

a composable visualization system by Uber

In 8 listsDetails

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

React wrapper for Chart.js

In 2 lists

react-d3

Charting library that relies on React for generating SVG markup and d3 to calculate path values.

react-muze

React wrapper for muze (free data visualization library for creating exploratory data visualizations in browser, using WebAssembly)

In 2 lists

react-vis

A collection of React components to render common data visualization charts

recharts

Redefined chart library built with React and D3

In 3 lists

Victory

A collection of composable React components for building interactive data visualizations

In 5 listsDetails

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.

In 2 lists

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.

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago