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
427 forks
last commit: over 2 years ago
Linked from 10 awesome lists

awesome-listchartdata-visualizationdatavizvisualizationvisualize-data

Awesome Dataviz / JavaScript tools / Charting libraries

ApexChartsModern & Interactive SVG Charts
Chart.jsCharts with the canvas tag
Chartist.jsResponsive charts with great browser compatibility
dc.js7,422about 2 years agois an multi-Dimensional charting built to work natively with crossfilter
DygraphsInteractive line charts library that works with huge datasets
Echarts60,918almost 2 years agoHighly customizable and interactive charts ready for big datasets
Epoch4,970over 7 years agoPerfect to create real-time charts
Google ChartsInteractive charts for browsers and mobile devices
G2an interactive and responsive charting library based on the grammar of graphics, maintained by Alibaba
GraphicsJSLightweight JS graphics library with intuitive API, based on SVG/VML
lit-line21almost 2 years agoSVG Line Chart Web Component - light, fast, interactive & fully responsive
MetricsGraphics.jsOptimized for time-series data
NVD37,227about 3 years agoA reusable charting library written in d3.js
Plotly.js17,161almost 2 years agoPowerful declarative library with support for 20 chart types
React wrapper4,578over 2 years ago
TechanJSStock and financial charts
TOAST UI Chart5,355almost 3 years agoComplete library with support for legacy browsers
Vizzu1,941almost 2 years agoLibrary for animated data visualizations and data stories

Awesome Dataviz / JavaScript tools / Charting libraries for graphs

Cola.jsA tool to create diagrams using constraint-based optimization techniques. Works with d3 and svg.js
Cytoscape.jsJavaScript library for graph drawing maintained by core developers
Sigma.jsJavaScript library dedicated to graph drawing
VivaGraph3,783almost 2 years agoGraph drawing library for JavaScript
G611,218almost 2 years agoGraph visualization library powered by Javascript & Typescript, maintained by Alibaba
diagram.js1,718almost 2 years agoJavascript diagram library serving as the basis for camunda's online BPMN modeler
Uber React Digraph2,632about 3 years agoReact.js based directed graph library maintained by UBER

Awesome Dataviz / JavaScript tools / Maps

CARTO2,761over 2 years agoCARTO is an open source tool that allows for the storage and visualization of geospatial data on the web
Cesium13,088almost 2 years agoWebGL 3D globes and maps
Deck.glWebGL framework for visual exploratory data analysis of large datasets
L73,692almost 2 years agoLarge-scale WebGL-powered Geospatial Data Visualization analysis framework, maintained by Alibaba
L7 Plot87about 2 years agoGeospatial Visualization Chart Library, maintained by Alibaba
DataMaps3,783over 3 years agoInteractive SVG maps using D3.js
Dipper28over 3 years agoMap application development framework powered by L7, maintained by Alibaba
LeafletJavaScript library for mobile-friendly interactive maps
Mapael1,014over 4 years agojQuery plugin based on raphael.js to display vector maps

Awesome Dataviz / JavaScript tools / d3

Awesome D35,212over 3 years agoSee

Awesome Dataviz / JavaScript tools / React

BizCharts6,172almost 3 years agoData visualization library based on and React
Graphin1,030almost 2 years agoGraph visualization library powered by React & Typescript (built on top of G6, maintained by Alibaba
React-vis8,737about 2 years agoReact components to build data visualizations
Recharts24,259almost 2 years agoDeclarative react components to render D3 charts
VictoryComposable components for building interactive data visualizations
nivo13,268almost 2 years agoSupercharged dataviz components for React with isomorphic ability,
React Svg Textures30over 8 years agoTextures.js ported to React. Fully isomorphic
DevExtreme React ChartHigh-performance plugin-based React chart for Bootstrap and Material Design

Awesome Dataviz / React Native

F27,899almost 2 years agoAn elegant, interactive and flexible charting library for mobile, maintained by Alibaba

Awesome Dataviz / React Native / Misc

Graphology1,325almost 2 years agoA robust & multipurpose Graph object for javascript & TypeScript; Serves as a base library to power other graph visualization libraries
Piecon2,317almost 4 years agoPie charts in your favicon
Textures.jsA library to create SVG patterns
Timeline.jsCreate interactive timelines
VegaVega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs
Vega-Liteis a high-level grammar of interactive graphics. It provides a concise JSON syntax for rapidly generating visualizations to support analysis
Vis.jsA dynamic visualization library including timeline, networks and graphs (2D and 3D)

Awesome Dataviz / Android tools

DecoView993over 4 years agoAnimated circular wheel chart library
MPAndroidChart37,694about 2 years agoA powerful & easy to use chart library
WilliamChart5,104about 3 years agoSimple chart library

Awesome Dataviz / C++ tools

LargeVis710over 3 years agoimplementation of the , used to visualize large-scale and high-dimensional data
PlotJuggler4,497almost 2 years agoopen-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

svgo2,158almost 4 years agoGo Language Library for SVG generation
plot2,756almost 2 years agoAPI for building and drawing plots in Go
go-echars6,659almost 2 years agoSimple yet powerful data visualizing library for Go

Awesome Dataviz / iOS tools

BEMSimpleLineGraph2,655over 7 years agoHighly customizable and interactive line graphs
Charts27,637about 2 years agoiOS port of MPAndroidChart. You can create charts for both platforms with very similar code
JBChartView3,731about 8 years agoCharting library for both line and bar graphs
PNChart9,712about 8 years agoA simple and beautiful chart lib used in Piner and CoinsMan

Awesome Dataviz / Machine Learning tools

TensorWatch3,424about 3 years agoDebugging and visualization tool for data science and machine learning

Awesome Dataviz / Python tools

altairDeclarative statistical visualizations, based on Vega-Lite
bokehInteractive Web Plotting for Python
Chartify3,546almost 2 years agoBokeh wrapper that makes it easy for data scientists to create charts
diagram405over 4 years agoText mode diagrams using UTF-8 characters
ggplot3,700over 3 years agoplotting system based on ggplot2
glumpy1,246almost 3 years agoOpenGL scientific visualizations library
holoviewsComplex and declarative visualizations from annotated data
ipychart116about 2 years agoThe power of Chart.js in Jupyter Notebook
mayaiinteractive scientific data visualization and 3D plotting in Python
matplotlib2D plotting library
missingno3,987over 2 years agoprovides flexible toolset of data-visualization utilities that allows quick visual summary of the completeness of your dataset, based on matplotlib
plotlyInteractive web based visualization built on top of
pptk618about 6 years agoVisualize and work with 2D/3D pointclouds
PyQtGraphInteractive and realtime 2D/3D/Image plotting and science/engineering widgets
PyVista2,788almost 2 years ago– 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
seabornA library for making attractive and informative statistical graphics
toyplotThe kid-sized plotting toolkit for Python with grownup-sized goals
three.py113over 3 years agoEasy to use 3D library based on PyOpenGL. Inspired by Three.js
veuszPython multiplatform GUI plotting tool and graphing library
VisPyHigh-performance scientific visualization based on OpenGL
vtk3D computer graphics, image processing, and visualization that includes a Python interface
pandas-profiling12,602almost 2 years agogenerates statistical analytic reports with visualization for quick data analysis
pyechars14,975almost 2 years agoPython binding for Echarts library

Awesome Dataviz / R tools

ggplot2A plotting system based on the grammar of graphics
ggvisA data visualization package with a syntax similar to ggplot2 which allows you to create rich interactive graphics
latticetrellis graphics for R
plotly2,582almost 2 years agoInteractive charts (including adding interactivity to ggplot2 output), cartograms and simple network diagrams
rbokehR Interface to Bokeh
rgl3D Visualization Using OpenGL
shinyFramework for creating interactive applications/visualisations
visNetworkInteractive network visualisations

Awesome Dataviz / Ruby tools

Chartkick6,363almost 2 years agoCreate charts with one line of Ruby

Awesome Dataviz / Markup-based tools

mermaidjsA simple markdown-like script language for generating charts from text via javascript
wavedrom.comDraws your Timing Diagram or Waveform from simple textual description

Awesome Dataviz / Other tools

Charted2,754almost 9 years agoA charting tool that produces automatic, shareable charts from any data file
Gephi5,964about 2 years agoAn open-source platform for visualizing and manipulating large graphs
Kepler.glGeospatial analysis tool for large-scale data sets
Mermaid73,198almost 2 years agoA tool used to generate diagrams and flowcharts from text in a similar manner as markdown
RAWCreate web visualizations from CSV or Excel files
Spark6,008over 4 years agoSparklines for the shell. It have several
Visual-Insights4,307about 2 years agoAutomatic insights extraction and visualization specification in data analysis
X6diagram creation library for rapid construction of DAG diagrams, ER diagrams, flowcharts and other applications, maintained by Alibaba
GraphvizOpen source graph visualization command line tool and library. From input text to SVG,PDF,interactive web graph browser

Resources / Books

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

Resources / Catalogs

The Data Visualization CatalogueA collection of data visualization methods, with pros and cons
Data Viz Project
The R Graph Gallery
From data to Viz
Chartopedia
Interactive Chart Chooserby 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 Visualizationblog - Storytelling with data from the software developer's eye
Ann K. Emery's blog
Data Visualization SocietyThe Data Visualization Society is an organization dedicated to fostering community for data visualization professionals
eagereyes
EvergreenData
FlowingData
Information is Beautiful
Junk ChartsKaiser Fung takes apart why certain datavizes work/don't work
Lisa Rost thinks and discusses about why we dataviz
Makeover Mondayblog - on twitter
The Open Newsblog - 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.netRandom thoughts on visualization and data journalism by Gregor Aisch

Contributors

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

Backlinks from these awesome lists:

More related projects: