User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Data Visualization

A curated list of awesome data visualization libraries and resources.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 4, 2020, 6:03 p.m.

Thank you fasouto & contributors
View Topic on GitHub:
fasouto/awesome-dataviz

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Charting libraries

Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js

7.16K
1.82K
12d
n/a

Apache ECharts (incubating) is a powerful, interactive charting and data visualization library for browser

43.91K
16.2K
1d
Apache-2.0

A general purpose, real-time visualization library.

5K
296
4y 8m
MIT

A reusable charting library written in d3.js

7.07K
2.23K
2y 5m
n/a

Open-source JavaScript charting library behind Plotly and Dash

12.52K
1.47K
4d
MIT

๐Ÿž๐Ÿ“Š Beautiful chart for data visualization.

4.66K
265
38d
MIT

Modern & Interactive SVG Charts.

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

Responsive charts with great browser compatibility.

a library built on top of D3 that is optimized for time-series data

Charting libraries for graphs

Graph drawing library for JavaScript

3.25K
405
4m
n/a

A tool to create diagrams using constraint-based optimization techniques. Works with d3 and svg.js.

Network analysis and visualization library.

JavaScript library dedicated to graph drawing.

Maps

Location Intelligence & Data Visualization tool

2.46K
641
1d
BSD-3-Clause

An open-source JavaScript library for world-class 3D globes and maps

6.38K
2.39K
2d
Apache-2.0

Customizable SVG map visualizations for the web in a single Javascript file using D3.js

3.48K
982
2y 7m
MIT

jQuery plugin based on raphael.js that allows you to display dynamic vector maps

966
187
20d
MIT

WebGL overlay suite for React providing a set of highly performant data visualization overlays.

JavaScript library for mobile-friendly interactive maps.

d3

A list of D3 libraries, plugins and utilities

4.53K
287
43d
n/a

React

Powerful data visualization library based on G2 and React.

5.4K
623
3d
n/a

Data Visualization Components

7.51K
796
4m
MIT

Redefined chart library built with React and D3

15.32K
1.16K
18d
MIT

nivo provides a rich set of dataviz components, built on top of the awesome d3 and Reactjs libraries

7.84K
594
7d
MIT

Textures.js ported to React. Fully isomorphic.

25
5
2y 7m
MIT

Composable components for building interactive data visualizations

Misc

A tiny javascript library for generating progress pie charts in your favicon.

2.35K
130
5y 17d
n/a

A library to create SVG patterns.

Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs.

Network diagrams, descriptive timelines with labels, and has 3D graphs.

Android tools

DecoView: Android arc based animated charting library

963
192
4y 4m
Apache-2.0

A powerful ๐Ÿš€ Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.

32.25K
8.18K
36d
n/a

Android Library to rapidly develop attractive and insightful charts in android applications.

4.52K
786
11d
n/a

Excel tools

Choropleth maps for Microsoft Excel.

C++ tools

594
147
1y 4m
Apache-2.0

The Time Series Visualization Tool that you deserve.

941
179
5d
LGPL-3.0

open-source library for 3d Graphics, image processing and visualization.

Golang tools

Go Language Library for SVG generation

1.57K
128
4m
n/a

iOS tools

Elegant Line Graphs for iOS. (Charting library)

2.71K
402
1y 7m
MIT

Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.

23.61K
4.7K
35d
Apache-2.0

iOS-based charting library for both line and bar graphs.

3.79K
442
3y 10m
n/a

A simple and beautiful chart lib used in Piner and CoinsMan for iOS

9.74K
1.82K
2y 9m
MIT

Python tools

Python library that makes it easy for data scientists to create charts.

2.78K
243
32d
Apache-2.0

Text mode diagrams using UTF-8 characters and fancy colors

385
20
1y 92d
MIT

ggplot port for python

3.59K
581
4y 15d
BSD-2-Clause

Python+Numpy+OpenGL: fast, scalable and beautiful scientific visualization

837
145
105d
n/a

Missing data visualization module for Python.

2.55K
334
11d
MIT

3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

598
131
3d
MIT

Python 3D library.

54
6
1y 6m
MIT

Declarative statistical visualization library for Python. Can easily do many data transformation within the code to create graph

A powerful Python interactive visualization library that targets modern web browsers for presentation, with the goal of providing elegant, concise construction of novel graphics in the style of D3.js, but also delivering this capability with high-performance interactivity over very large or streaming datasets.

Complex and declarative visualizations from annotated data.

interactive scientific data visualization and 3D plotting in Python.

A Python 2D plotting library.

A Python library that makes interactive and publication-quality graphs.

Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.

A python visualization library based on matplotlib.

The kid-sized plotting toolkit for Python with grownup-sized goals.

Python multiplatform GUI plotting tool and graphing library

High-performance scientific visualization based on OpenGL.

vtk

3D computer graphics, image processing, and visualization that includes a Python interface.

R tools

An interactive graphing library for R

1.86K
577
16d
n/a

A data visualization package based on the grammar of graphics.

A data visualization package with a syntax similar to ggplot2 which allows you to create rich interactive graphics.

Framework for creating interactive applications/visualisations

Interactive network visualisations

Ruby tools

Create beautiful JavaScript charts with one line of Ruby

5.68K
522
15d
MIT

Markup-based tools

A simple markdown-like script language for generating charts from text via javascript

A hack to put Graphviz on the web

Draws your Timing Diagram or Waveform from simple textual description

Other tools

A charting tool that produces automatic, shareable charts from any data file

2.75K
201
3y 51d
MIT

Gephi - The Open Graph Viz Platform

4.08K
1.42K
67d
n/a

โ–โ–‚โ–ƒโ–…โ–‚โ–‡ in your shell.

5.59K
297
3y 8m
MIT

Visualizes data in a circular layout, ideal for exploring relationships between objects or positions. Mirror on github.

Geospatial analysis tool for large-scale data sets.

A data-visualization server providing API-based access to reproducible, web-based, interactive visualizations.

Books

Podcasts

Twitter accounts

Websites

The Data Visualization Society is an organization dedicated to fostering community for data visualization professionals.

Visualization and Statistics

Gnuplot](http://www.gnuplot.info/) tutorials

Kaiser Fung takes apart why certain datavizes work/don't work

A collection of data visualization methods, with pros and cons.

blog - Open news has some good dataviz related articles from time to time

Random thoughts on visualization and data journalism by Gregor Aisch

Tons of beautiful network and tree visualizations (book, also in Chinese and French).