awesome-dataviz

Data visualization toolkit

A curated collection of data visualization tools and libraries

chart_with_upwards_trend A curated list of awesome data visualization libraries and resources.

GitHub

4k stars
156 watching
425 forks
last commit: 10 months ago
Linked from 10 awesome lists

awesome-listchartdata-visualizationdatavizvisualizationvisualize-data

Awesome Dataviz / JavaScript tools / Charting libraries

ApexCharts Modern & Interactive SVG Charts
Chart.js Charts with the canvas tag
Chartist.js Responsive charts with great browser compatibility
dc.js 7,425 4 months ago is an multi-Dimensional charting built to work natively with crossfilter
Dygraphs Interactive line charts library that works with huge datasets
Echarts 60,632 6 days ago Highly customizable and interactive charts ready for big datasets
Epoch 4,971 almost 6 years ago Perfect to create real-time charts
Google Charts Interactive charts for browsers and mobile devices
G2 an interactive and responsive charting library based on the grammar of graphics, maintained by Alibaba
GraphicsJS Lightweight JS graphics library with intuitive API, based on SVG/VML
lit-line 21 about 1 month ago SVG Line Chart Web Component - light, fast, interactive & fully responsive
MetricsGraphics.js Optimized for time-series data
NVD3 7,221 about 1 year ago A reusable charting library written in d3.js
Plotly.js 17,077 9 days ago Powerful declarative library with support for 20 chart types
React wrapper 4,563 6 months ago
TechanJS Stock and financial charts
TOAST UI Chart 5,355 about 1 year ago Complete library with support for legacy browsers
Vizzu 1,937 6 days ago Library for animated data visualizations and data stories

Awesome Dataviz / JavaScript tools / Charting libraries for graphs

Cola.js A tool to create diagrams using constraint-based optimization techniques. Works with d3 and svg.js
Cytoscape.js JavaScript library for graph drawing maintained by core developers
Sigma.js JavaScript library dedicated to graph drawing
VivaGraph 3,770 13 days ago Graph drawing library for JavaScript
G6 11,147 6 days ago Graph visualization library powered by Javascript & Typescript, maintained by Alibaba
diagram.js 1,701 6 days ago Javascript diagram library serving as the basis for camunda's online BPMN modeler
Uber React Digraph 2,625 about 1 year ago React.js based directed graph library maintained by UBER

Awesome Dataviz / JavaScript tools / Maps

CARTO 2,756 5 months ago CARTO is an open source tool that allows for the storage and visualization of geospatial data on the web
Cesium 12,975 6 days ago WebGL 3D globes and maps
Deck.gl WebGL framework for visual exploratory data analysis of large datasets
L7 3,671 7 days ago Large-scale WebGL-powered Geospatial Data Visualization analysis framework, maintained by Alibaba
L7 Plot 84 4 months ago Geospatial Visualization Chart Library, maintained by Alibaba
DataMaps 3,784 over 1 year ago Interactive SVG maps using D3.js
Dipper 28 over 1 year ago Map application development framework powered by L7, maintained by Alibaba
Leaflet JavaScript library for mobile-friendly interactive maps
Mapael 1,014 almost 3 years ago jQuery plugin based on raphael.js to display vector maps

Awesome Dataviz / JavaScript tools / d3

Awesome D3 5,209 almost 2 years ago See

Awesome Dataviz / JavaScript tools / React

BizCharts 6,169 about 1 year ago Data visualization library based on and React
Graphin 1,025 14 days ago Graph visualization library powered by React & Typescript (built on top of G6, maintained by Alibaba
React-vis 8,735 2 months ago React components to build data visualizations
Recharts 24,101 6 days ago Declarative react components to render D3 charts
Victory Composable components for building interactive data visualizations
nivo 13,201 6 days ago Supercharged dataviz components for React with isomorphic ability,
React Svg Textures 30 over 6 years ago Textures.js ported to React. Fully isomorphic
DevExtreme React Chart High-performance plugin-based React chart for Bootstrap and Material Design

Awesome Dataviz / React Native

F2 7,890 6 days ago An elegant, interactive and flexible charting library for mobile, maintained by Alibaba

Awesome Dataviz / React Native / Misc

Graphology 1,299 13 days ago A robust & multipurpose Graph object for javascript & TypeScript; Serves as a base library to power other graph visualization libraries
Piecon 2,318 about 2 years ago Pie charts in your favicon
Textures.js A library to create SVG patterns
Timeline.js Create interactive timelines
Vega Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs
Vega-Lite is a high-level grammar of interactive graphics. It provides a concise JSON syntax for rapidly generating visualizations to support analysis
Vis.js A dynamic visualization library including timeline, networks and graphs (2D and 3D)

Awesome Dataviz / Android tools

DecoView 993 over 2 years ago Animated circular wheel chart library
MPAndroidChart 37,636 3 months ago A powerful & easy to use chart library
WilliamChart 5,100 about 1 year ago Simple chart library

Awesome Dataviz / C++ tools

LargeVis 709 over 1 year ago implementation of the , used to visualize large-scale and high-dimensional data
PlotJuggler 4,448 11 days ago open-source Qt5 application to plot charts (based on Qwt)
Visualization Toolkit (VTK) open-source library for 3d Graphics, image processing and visualization

Awesome Dataviz / Golang tools

svgo 2,153 almost 2 years ago Go Language Library for SVG generation
plot 2,748 30 days ago API for building and drawing plots in Go
go-echars 6,605 11 days ago Simple yet powerful data visualizing library for Go

Awesome Dataviz / iOS tools

BEMSimpleLineGraph 2,655 over 5 years ago Highly customizable and interactive line graphs
Charts 27,602 3 months ago iOS port of MPAndroidChart. You can create charts for both platforms with very similar code
JBChartView 3,732 over 6 years ago Charting library for both line and bar graphs
PNChart 9,711 over 6 years ago A simple and beautiful chart lib used in Piner and CoinsMan

Awesome Dataviz / Machine Learning tools

TensorWatch 3,419 about 1 year ago Debugging and visualization tool for data science and machine learning

Awesome Dataviz / Python tools

altair Declarative statistical visualizations, based on Vega-Lite
bokeh Interactive Web Plotting for Python
Chartify 3,535 about 1 month ago Bokeh wrapper that makes it easy for data scientists to create charts
diagram 405 over 2 years ago Text mode diagrams using UTF-8 characters
ggplot 3,700 almost 2 years ago plotting system based on ggplot2
glumpy 1,239 12 months ago OpenGL scientific visualizations library
holoviews Complex and declarative visualizations from annotated data
ipychart 113 3 months ago The power of Chart.js in Jupyter Notebook
mayai interactive scientific data visualization and 3D plotting in Python
matplotlib 2D plotting library
missingno 3,961 6 months ago provides flexible toolset of data-visualization utilities that allows quick visual summary of the completeness of your dataset, based on matplotlib
plotly Interactive web based visualization built on top of
pptk 615 about 4 years ago Visualize and work with 2D/3D pointclouds
PyQtGraph Interactive and realtime 2D/3D/Image plotting and science/engineering widgets
PyVista 2,725 4 days ago – 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
seaborn A library for making attractive and informative statistical graphics
toyplot The kid-sized plotting toolkit for Python with grownup-sized goals
three.py 113 almost 2 years ago Easy to use 3D library based on PyOpenGL. Inspired by Three.js
veusz Python multiplatform GUI plotting tool and graphing library
VisPy High-performance scientific visualization based on OpenGL
vtk 3D computer graphics, image processing, and visualization that includes a Python interface
pandas-profiling 12,536 8 days ago generates statistical analytic reports with visualization for quick data analysis
pyechars 14,903 15 days ago Python binding for Echarts library

Awesome Dataviz / R tools

ggplot2 A plotting system based on the grammar of graphics
ggvis A data visualization package with a syntax similar to ggplot2 which allows you to create rich interactive graphics
lattice trellis graphics for R
plotly 2,565 2 months ago Interactive charts (including adding interactivity to ggplot2 output), cartograms and simple network diagrams
rbokeh R Interface to Bokeh
rgl 3D Visualization Using OpenGL
shiny Framework for creating interactive applications/visualisations
visNetwork Interactive network visualisations

Awesome Dataviz / Ruby tools

Chartkick 6,358 9 days ago Create charts with one line of Ruby

Awesome Dataviz / Markup-based tools

mermaidjs A simple markdown-like script language for generating charts from text via javascript
wavedrom.com Draws your Timing Diagram or Waveform from simple textual description

Awesome Dataviz / Other tools

Charted 2,752 about 7 years ago A charting tool that produces automatic, shareable charts from any data file
Gephi 5,930 2 months ago An open-source platform for visualizing and manipulating large graphs
Kepler.gl Geospatial analysis tool for large-scale data sets
Mermaid 72,401 6 days ago A tool used to generate diagrams and flowcharts from text in a similar manner as markdown
RAW Create web visualizations from CSV or Excel files
Spark 6,008 over 2 years ago Sparklines for the shell. It have several
Visual-Insights 4,268 3 months ago Automatic insights extraction and visualization specification in data analysis
X6 diagram creation library for rapid construction of DAG diagrams, ER diagrams, flowcharts and other applications, maintained by Alibaba
Graphviz Open source graph visualization command line tool and library. From input text to SVG,PDF,interactive web graph browser

Resources / Books

Design for Information by Isabel Meirelles
The Best American Infographics 2014 by Gareth Cook
The Grammar of Graphics by Leland Wilkinson. Basic visualization theory
The Visual Display of Quantitative Information by Edward Tufte
The Wall Street Journal Guide to Information Graphics by Dona M. Wong
Visualization Analysis and Design by Tamara Munzner
Interactive Data Visualization for the Web by Scott Murray. Available to read online. Focused on D3
Data Visualization Toolkit by Barrett Austin Clark. Uses D3, Ruby on Rails, Postgres, PostGIS, & Leaflet
Data Visualisation: A Handbook for Data Driven Design by Andy Kirk

Resources / Catalogs

The Data Visualization Catalogue A collection of data visualization methods, with pros and cons
Data Viz Project
The R Graph Gallery
From data to Viz
Chartopedia
Interactive Chart Chooser by Depict Data Studio

Resources / Catalogs / Wikipedia

Data visualization techniques
List of graphical methods
Types of diagrams
Types of plots
Types of charts

Resources / Podcasts

Data Stories
DataFramed
Data Viz Today

Resources / Twitter accounts

Alberto Cairo
Andrei Kashcha
Benjamin Wiederkehr
Jan Žák
Mara Averick
Martin Wattenberg
Mike Bostock
Nadieh Bremer
NYT Graphics
Visualizing

Resources / Websites

Data For Visualization blog - Storytelling with data from the software developer's eye
Ann K. Emery 's blog
Data Visualization Society The Data Visualization Society is an organization dedicated to fostering community for data visualization professionals
eagereyes
EvergreenData
FlowingData
Information is Beautiful
Junk Charts Kaiser Fung takes apart why certain datavizes work/don't work
Lisa Rost thinks and discusses about why we dataviz
Makeover Monday blog - on twitter
The Open News blog - Open news has some good dataviz related articles from time to time
The Pudding
Truth & Beauty Operations
University of Washington Interactive Data Lab Papers
vis4.net Random thoughts on visualization and data journalism by Gregor Aisch

Contributors

fabiosouto.me Fabio Souto originally createad this repo, connect with Fabio at
Javier Luraschi is the current maintainer, he builds predictive visualizations at

Backlinks from these awesome lists:

More related projects: