Track Awesome Dataviz Updates Weekly
:chart_with_upwards_trend: A curated list of awesome data visualization libraries and resources.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 javierluraschi/awesome-dataviz · ⭐ 3.1K · 🏷️ Miscellaneous
Feb 14 - Feb 20, 2022
Other tools / Misc
- Graphviz - Open source graph visualization command line tool and library. From input text to SVG,PDF,interactive web graph browser.
Feb 07 - Feb 13, 2022
Python tools / Misc
- pptk (⭐532) - Visualize and work with 2D/3D pointclouds
Dec 13 - Dec 19, 2021
JavaScript tools / Charting libraries
- 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.
JavaScript tools / Charting libraries for graphs
- G6 (⭐9.3k) - Graph visualization library powered by Javascript & Typescript, maintained by Alibaba
JavaScript tools / Maps
- L7 (⭐2.9k) - Large-scale WebGL-powered Geospatial Data Visualization analysis framework, maintained by Alibaba
- L7 Plot (⭐41) - Geospatial Visualization Chart Library, maintained by Alibaba
- Dipper (⭐23) - Map application development framework powered by L7, maintained by Alibaba.
JavaScript tools / React
- BizCharts (⭐6k) - Data visualization library based on G2 (⭐11k) and React
- Graphin (⭐782) - Graph visualization library powered by React & Typescript (built on top of G6, maintained by Alibaba.
React Native / React
- F2 (⭐7.8k) - An elegant, interactive and flexible charting library for mobile, maintained by Alibaba
React Native / Misc
- Graphology (⭐755) - A robust & multipurpose Graph object for javascript & TypeScript; Serves as a base library to power other graph visualization libraries.
Other tools / Misc
- X6 - diagram creation library for rapid construction of DAG diagrams, ER diagrams, flowcharts and other applications, maintained by Alibaba
Books / Misc
- The Grammar of Graphics by Leland Wilkinson. Basic visualization theory.
Twitter accounts / Misc
Dec 06 - Dec 12, 2021
JavaScript tools / Charting libraries
- Chart.js - Charts with the canvas tag.
- Chartist.js - Responsive charts with great browser compatibility.
- Dygraphs - Interactive line charts library that works with huge datasets.
- Echarts (⭐53k) - Highly customizable and interactive charts ready for big datasets.
- lit-line (⭐13) - SVG Line Chart Web Component - light, fast, interactive & fully responsive.
- TechanJS - Stock and financial charts.
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 Cytoscape core developers.
- Sigma.js - JavaScript library dedicated to graph drawing.
- diagram.js (⭐1.3k) - Javascript diagram library serving as the basis for camunda's online BPMN modeler.
- Uber React Digraph (⭐2.4k) - React.js based directed graph library maintained by UBER.
JavaScript tools / Maps
- Deck.gl - WebGL framework for visual exploratory data analysis of large datasets.
- Leaflet - JavaScript library for mobile-friendly interactive maps.
JavaScript tools / React
- nivo (⭐11k) - Supercharged dataviz components for React with isomorphic ability, demo.
React Native / Misc
- Textures.js - A library to create SVG patterns.
- Timeline.js - Create interactive timelines.
- Vis.js - A dynamic visualization library including timeline, networks and graphs (2D and 3D).
Machine Learning tools / Misc
- TensorWatch (⭐3.3k) - Debugging and visualization tool for data science and machine learning
Python tools / Misc
- bokeh - Interactive Web Plotting for Python.
- holoviews - Complex and declarative visualizations from annotated data.
- mayai - interactive scientific data visualization and 3D plotting in Python.
- matplotlib - 2D plotting library.
- PyQtGraph - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.
- toyplot - The kid-sized plotting toolkit for Python with grownup-sized goals.
- VisPy - High-performance scientific visualization based on OpenGL.
R tools / Misc
- ggvis - A data visualization package with a syntax similar to ggplot2 which allows you to create rich interactive graphics.
- lattice - trellis graphics for R
- rbokeh - R Interface to Bokeh.
- shiny - Framework for creating interactive applications/visualisations
Markup-based tools / Misc
- wavedrom.com - Draws your Timing Diagram or Waveform from simple textual description
Other tools / Misc
- Kepler.gl - Geospatial analysis tool for large-scale data sets.
- RAW - Create web visualizations from CSV or Excel files.
Books / Misc
- 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.
Catalogs / Misc
- The Data Visualization Catalogue - A collection of data visualization methods, with pros and cons.
- Wikipedia
Podcasts / Misc
Websites / Misc
- Ann K. Emery's blog
- Junk Charts - Kaiser Fung takes apart why certain datavizes work/don't work
- Makeover Monday blog - #MakeoverMonday on twitter
- Fabio Souto originally createad this repo, connect with Fabio at fabiosouto.me.
- Javier Luraschi is the current maintainer, he builds predictive visualizations at Hal9.
Oct 18 - Oct 24, 2021
JavaScript tools / Charting libraries
- Vizzu (⭐1.6k) - Library for animated data visualizations and data stories.
Oct 05 - Oct 11, 2020
JavaScript tools / Charting libraries
- Google Charts - Interactive charts for browsers and mobile devices.
Sep 14 - Sep 20, 2020
Python tools / Misc
- ipychart (⭐62) - The power of Chart.js in Jupyter Notebook.
May 18 - May 24, 2020
Websites / Misc
- Data For Visualization blog - Storytelling with data from the software developer's eye
Mar 02 - Mar 08, 2020
Catalogs / Misc
- Interactive Chart Chooser by Depict Data Studio
Nov 04 - Nov 10, 2019
Other tools / Misc
- Mermaid (⭐51k) - A tool used to generate diagrams and flowcharts from text in a similar manner as markdown.
Podcasts / Misc
Oct 14 - Oct 20, 2019
React Native / Misc
- Vega-Lite - is a high-level grammar of interactive graphics. It provides a concise JSON syntax for rapidly generating visualizations to support analysis.
Python tools / Misc
- pandas-profiling (⭐9.7k) - generates statistical analytic reports with visualization for quick data analysis.
Other tools / Misc
- Visual-Insights (⭐342) - Automatic insights extraction and visualization specification in data analysis.
Websites / Misc
- Data Visualization Society - The Data Visualization Society is an organization dedicated to fostering community for data visualization professionals.
Sep 09 - Sep 15, 2019
Golang tools / Misc
- plot (⭐2.3k) - API for building and drawing plots in Go.
- go-echars (⭐5k) - Simple yet powerful data visualizing library for Go.
Python tools / Misc
- three.py (⭐84) - Easy to use 3D library based on PyOpenGL. Inspired by Three.js.
- pyechars (⭐13k) - Python binding for Echarts library.
Websites / Misc
- vis4.net - Random thoughts on visualization and data journalism by Gregor Aisch
Aug 26 - Sep 01, 2019
Python tools / Misc
- Chartify (⭐3.2k) - Bokeh wrapper that makes it easy for data scientists to create charts.
Jun 17 - Jun 23, 2019
R tools / Misc
- ggplot2 - A plotting system based on the grammar of graphics.
May 27 - Jun 02, 2019
Python tools / Misc
- PyVista (⭐1.5k) – 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
Feb 18 - Feb 24, 2019
JavaScript tools / Charting libraries
- ApexCharts - Modern & Interactive SVG Charts.
- TOAST UI Chart (⭐5.2k) - Complete library with support for legacy browsers.
Oct 29 - Nov 04, 2018
R tools / Misc
- visNetwork - Interactive network visualisations
Oct 01 - Oct 07, 2018
Python tools / Misc
- altair - Declarative statistical visualizations, based on Vega-Lite.
Podcasts / Misc
Twitter accounts / Misc
Jul 09 - Jul 15, 2018
JavaScript tools / React
- DevExtreme React Chart - High-performance plugin-based React chart for Bootstrap and Material Design.
Feb 12 - Feb 18, 2018
JavaScript tools / React
- React Svg Textures (⭐29) - Textures.js ported to React. Fully isomorphic.
Dec 04 - Dec 10, 2017
Websites / Misc
- The Open News blog - Open news has some good dataviz related articles from time to time
Nov 20 - Nov 26, 2017
Markup-based tools / Misc
- mermaidjs - A simple markdown-like script language for generating charts from text via javascript
Oct 16 - Oct 22, 2017
Python tools / Misc
- veusz - Python multiplatform GUI plotting tool and graphing library
- vtk - 3D computer graphics, image processing, and visualization that includes a Python interface.
Oct 09 - Oct 15, 2017
JavaScript tools / Maps
- Mapael (⭐1k) - jQuery plugin based on raphael.js to display vector maps.
Apr 03 - Apr 09, 2017
JavaScript tools / Charting libraries
- MetricsGraphics.js - Optimized for time-series data.
Python tools / Misc
- plotly - Interactive web based visualization built on top of plotly.js (⭐15k)
Feb 20 - Feb 26, 2017
C++ tools / Misc
- LargeVis (⭐670) - implementation of the LargeVis paper, used to visualize large-scale and high-dimensional data.
Feb 06 - Feb 12, 2017
C++ tools / Misc
- PlotJuggler (⭐3.1k) - open-source Qt5 application to plot charts (based on Qwt).
Python tools / Misc
- missingno (⭐3.3k) - provides flexible toolset of data-visualization utilities that allows quick visual summary of the completeness of your dataset, based on matplotlib.
Jan 23 - Jan 29, 2017
Python tools / Misc
- ggplot (⭐3.6k) - plotting system based on R's ggplot2.
Dec 05 - Dec 11, 2016
JavaScript tools / Maps
- CARTO (⭐2.6k) - CARTO is an open source tool that allows for the storage and visualization of geospatial data on the web.
Oct 24 - Oct 30, 2016
JavaScript tools / Maps
- DataMaps (⭐3.7k) - Interactive SVG maps using D3.js.
JavaScript tools / d3
JavaScript tools / React
- Recharts (⭐19k) - Declarative react components to render D3 charts.
Android tools / Misc
- DecoView (⭐988) - Animated circular wheel chart library.
- WilliamChart (⭐4.9k) - Simple chart library.
Python tools / Misc
- seaborn - A library for making attractive and informative statistical graphics.
Oct 17 - Oct 23, 2016
JavaScript tools / Maps
- Cesium (⭐9.4k) - WebGL 3D globes and maps.
iOS tools / Misc
- BEMSimpleLineGraph (⭐2.7k) - Highly customizable and interactive line graphs.
Sep 19 - Sep 25, 2016
JavaScript tools / React
- React-vis (⭐8.4k) - React components to build data visualizations.
- Victory - Composable components for building interactive data visualizations
React Native / Misc
- Vega - Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs.
Books / Misc
- Design for Information by Isabel Meirelles.
- The Best American Infographics 2014 by Gareth Cook.
- 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.
Twitter accounts / Misc
Aug 22 - Aug 28, 2016
Python tools / Misc
- diagram (⭐394) - Text mode diagrams using UTF-8 characters
Jul 04 - Jul 10, 2016
JavaScript tools / Charting libraries
- dc.js (⭐7.4k) is an multi-Dimensional charting built to work natively with crossfilter.
iOS tools / Misc
- Charts (⭐26k) - iOS port of MPAndroidChart. You can create charts for both platforms with very similar code.
Feb 22 - Feb 28, 2016
JavaScript tools / Charting libraries
- Plotly.js (⭐15k) - Powerful declarative library with support for 20 chart types.
R tools / Misc
- plotly (⭐2.3k) - Interactive charts (including adding interactivity to ggplot2 output), cartograms and simple network diagrams
Jan 25 - Jan 31, 2016
Python tools / Misc
- glumpy (⭐1.1k) - OpenGL scientific visualizations library.
Dec 21 - Dec 27, 2015
JavaScript tools / Charting libraries
- Epoch (⭐5k) - Perfect to create real-time charts.
Other tools / Misc
- Gephi (⭐5k) - An open-source platform for visualizing and manipulating large graphs
Nov 16 - Nov 22, 2015
Twitter accounts / Misc
Sep 28 - Oct 04, 2015
C++ tools / Misc
- Visualization Toolkit (VTK) - open-source library for 3d Graphics, image processing and visualization.
Ruby tools / Misc
- Chartkick (⭐6k) - Create charts with one line of Ruby.
Other tools / Misc
- Charted (⭐2.8k) - A charting tool that produces automatic, shareable charts from any data file.
Aug 03 - Aug 09, 2015
Android tools / Misc
- MPAndroidChart (⭐36k) - A powerful & easy to use chart library.
R tools / Misc
- rgl - 3D Visualization Using OpenGL
Other tools / Misc
- Spark (⭐5.9k) - Sparklines for the shell. It have several implementations in different languages (⭐5.9k).
Twitter accounts / Misc
Jul 27 - Aug 02, 2015
JavaScript tools / Charting libraries
- NVD3 (⭐7.2k) - A reusable charting library written in d3.js.
JavaScript tools / Charting libraries for graphs
- VivaGraph (⭐3.5k) - Graph drawing library for JavaScript.
React Native / Misc
- Piecon (⭐2.3k) - Pie charts in your favicon.
Golang tools / Misc
- svgo (⭐1.9k) - Go Language Library for SVG generation.
iOS tools / Misc
- JBChartView (⭐3.8k) - Charting library for both line and bar graphs.
- PNChart (⭐9.7k) - A simple and beautiful chart lib used in Piner and CoinsMan.
Websites / Misc
- Please check for duplicates first.
- Keep descriptions short, simple and unbiased.
- Please make an individual commit for each suggestion
- Add a new category if needed.