Skip to content
54

Awesome Dataviz

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

4.4k stars472 forks155 entriesLast push Jan 26, 2024 (2 years ago)License Other

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

JavaScript tools >Charting libraries

ApexCharts

Modern & Interactive SVG Charts.

In 2 lists

Chart.js

Charts with the canvas tag.

In 4 listsDetails

Chartist.js

Responsive charts with great browser compatibility.

In 2 lists

dc.js

is an multi-Dimensional charting built to work natively with crossfilter.

In 5 listsDetails

Dygraphs

Interactive line charts library that works with huge datasets.

In 3 lists

Echarts

Highly customizable and interactive charts ready for big datasets.

In 6 listsDetails

Epoch

Perfect to create real-time charts.

In 2 lists

Google Charts

Interactive charts for browsers and mobile devices.

In 4 listsDetails

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

SVG Line Chart Web Component - light, fast, interactive & fully responsive.

In 2 lists

MetricsGraphics.js

Optimized for time-series data.

In 2 lists

NVD3

A reusable charting library written in d3.js.

In 3 lists

Plotly.js

Powerful declarative library with support for 20 chart types.

In 6 listsDetails

React wrapper

(👨‍💻 31 · 🔀 620 · 📦 24K · 📋 500 - 10% open · ⏱️ 17.02.2024):

In 3 lists

TechanJS

Stock and financial charts.

In 2 lists

TOAST UI Chart

Complete library with support for legacy browsers.

Vizzu

Library for animated data visualizations and data stories.

In 3 lists

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.

In 4 lists

Sigma.js

JavaScript library dedicated to graph drawing.

In 3 lists

VivaGraph

Graph drawing library for JavaScript.

In 3 lists

G6

Graph visualization library powered by Javascript & Typescript, maintained by Alibaba

In 3 lists

diagram.js

Javascript diagram library serving as the basis for camunda's online BPMN modeler.

Uber React Digraph

React.js based directed graph library maintained by UBER.

In 3 lists

JavaScript tools >Maps

CARTO

CARTO is an open source tool that allows for the storage and visualization of geospatial data on the web.

In 2 lists

Cesium

WebGL 3D globes and maps.

In 4 listsDetails

Deck.gl

WebGL framework for visual exploratory data analysis of large datasets.

In 2 lists

L7

Large-scale WebGL-powered Geospatial Data Visualization analysis framework, maintained by Alibaba

In 4 listsDetails

L7 Plot

Geospatial Visualization Chart Library, maintained by Alibaba

DataMaps

Interactive SVG maps using D3.js.

In 5 listsDetails

Dipper

Map application development framework powered by L7, maintained by Alibaba.

Leaflet

JavaScript library for mobile-friendly interactive maps.

In 4 listsDetails

Mapael

jQuery plugin based on raphael.js to display vector maps.

In 2 lists

JavaScript tools >React

BizCharts

Data visualization library based on G2 and React

In 3 lists

Graphin

Graph visualization library powered by React & Typescript (built on top of G6, maintained by Alibaba.

React-vis

React components to build data visualizations.

In 8 listsDetails

Recharts

Declarative react components to render D3 charts.

In 7 listsDetails

Victory

Composable components for building interactive data visualizations

nivo

Supercharged dataviz components for React with isomorphic ability, demo.

In 6 listsDetails

React Svg Textures

Textures.js ported to React. Fully isomorphic.

DevExtreme React Chart

High-performance plugin-based React chart for Bootstrap and Material Design.

In 4 lists

React Native

F2

An elegant, interactive and flexible charting library for mobile, maintained by Alibaba

In 4 lists

React Native >Misc

Graphology

A robust & multipurpose Graph object for javascript & TypeScript; Serves as a base library to power other graph visualization libraries.

In 2 lists

Piecon

Pie charts in your favicon.

Textures.js

A library to create SVG patterns.

In 2 lists

Timeline.js

Create interactive timelines.

In 4 listsDetails

Vega

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

In 2 lists

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

In 3 lists

Android tools

DecoView

Animated circular wheel chart library.

In 2 lists

MPAndroidChart

A powerful & easy to use chart library.

In 6 listsDetails

WilliamChart

Simple chart library.

In 4 lists

C++ tools

LargeVis

implementation of the LargeVis paper, used to visualize large-scale and high-dimensional data.

PlotJuggler

open-source Qt5 application to plot charts (based on Qwt).

In 8 listsDetails

Visualization Toolkit (VTK)

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

Golang tools

svgo

Go Language Library for SVG generation.

In 5 listsDetails

plot

API for building and drawing plots in Go.

In 4 listsDetails

go-echars

Simple yet powerful data visualizing library for Go.

In 2 lists

iOS tools

BEMSimpleLineGraph

Highly customizable and interactive line graphs.

Charts

iOS port of MPAndroidChart. You can create charts for both platforms with very similar code.

In 3 lists

JBChartView

Charting library for both line and bar graphs.

In 3 lists

PNChart

A simple and beautiful chart lib used in Piner and CoinsMan.

In 3 lists

Machine Learning tools

TensorWatch

Debugging and visualization tool for data science and machine learning

In 5 listsDetails

Python tools

altair

Declarative statistical visualizations, based on Vega-Lite.

In 3 lists

bokeh

Interactive Web Plotting for Python.

In 3 lists

Chartify

Bokeh wrapper that makes it easy for data scientists to create charts.

In 3 lists

diagram

Text mode diagrams using UTF-8 characters

ggplot

plotting system based on R's ggplot2.

In 3 lists

glumpy

OpenGL scientific visualizations library.

In 2 lists

holoviews

Complex and declarative visualizations from annotated data.

In 2 lists

ipychart

The power of Chart.js in Jupyter Notebook.

In 3 lists

mayai

interactive scientific data visualization and 3D plotting in Python.

In 3 lists

matplotlib

2D plotting library.

In 4 listsDetails

missingno

provides flexible toolset of data-visualization utilities that allows quick visual summary of the completeness of your dataset, based on matplotlib.

In 4 lists

plotly

Interactive web based visualization built on top of plotly.js

In 3 lists

pptk

Visualize and work with 2D/3D pointclouds

In 2 lists

PyQtGraph

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

In 2 lists

PyVista

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

In 4 lists

seaborn

A library for making attractive and informative statistical graphics.

In 6 listsDetails

toyplot

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

three.py

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.

In 3 lists

pandas-profiling

generates statistical analytic reports with visualization for quick data analysis.

In 2 lists

pyechars

Python binding for Echarts library.

In 4 listsDetails

R tools

ggplot2

A plotting system based on the grammar of graphics.

In 4 listsDetails

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

Interactive charts (including adding interactivity to ggplot2 output), cartograms and simple network diagrams

In 2 lists

rbokeh

R Interface to Bokeh.

rgl

3D Visualization Using OpenGL

shiny

Framework for creating interactive applications/visualisations

In 3 lists

visNetwork

Interactive network visualisations

Ruby tools

Chartkick

Create charts with one line of Ruby.

In 3 lists

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

In 3 lists

Other tools

Charted

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

Gephi

An open-source platform for visualizing and manipulating large graphs

In 8 listsDetails

Kepler.gl

Geospatial analysis tool for large-scale data sets.

In 4 listsDetails

Mermaid

A tool used to generate diagrams and flowcharts from text in a similar manner as markdown.

In 3 lists

RAW

Create web visualizations from CSV or Excel files.

In 5 listsDetails

Spark

Sparklines for the shell. It have several implementations in different languages.

In 2 lists

Visual-Insights

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.

In 6 listsDetails

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

Catalogs

The Data Visualization Catalogue

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

In 4 listsDetails

Data Viz Project

physt - Better histograms, talk, notebook. fast-histogram - Fast histograms. matplotlib_venn - Venn diagrams. penrose - Venn diagrams. ridgeplot - Ridge plots. mosaic plots - Categorical variable visualization, example. yellowbrick - Visualizations for ML models (similar to scikit-plot). bokeh -…

In 3 lists

The R Graph Gallery

A collection of charts made with the R programming language. Author: Yan Holtz.

In 2 lists

From data to Viz

From Data to Viz leads you to the most appropriate graph for your data. Author: Yan Holtz.

In 2 lists

Chartopedia

Interactive Chart Chooser

by Depict Data Studio

Data visualization techniques

List of graphical methods

Types of diagrams

Types of plots

Types of charts

Podcasts

Data Stories

In 2 lists

DataFramed

Description: Interviews with industry experts on what data science is, what problems it tries to solve and what it looks like in practice.; Host: Hugo Bowne-Anderson @hugobowne; Frequency: Once a week; Runtime: 50 - 60 mins

In 3 lists

Data Viz Today

Description: Sharing stories about how awesome and comprehensive data visualizations are made.; Frequency: Varies; Host: Alli Torban @AlliTorban; Runtime: ~20 mins

In 2 lists

Twitter accounts

Alberto Cairo

Andrei Kashcha

Benjamin Wiederkehr

Jan Žák

Mara Averick

Martin Wattenberg

Mike Bostock

Nadieh Bremer

NYT Graphics

Visualizing

Websites

Data For Visualization

blog - Storytelling with data from the software developer's eye

In 2 lists

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

Insights on data analysis and visualization.

In 3 lists

Information is Beautiful

A site dedicated to visualizations that make complex ideas clear and engaging.

In 2 lists

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 - #MakeoverMonday on twitter

In 2 lists

The Open News

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

The Pudding

[code]

In 2 lists

Truth & Beauty Operations

Exploration of the aesthetics of data visualization.

In 2 lists

University of Washington Interactive Data Lab Papers

vis4.net

Random thoughts on visualization and data journalism by Gregor Aisch

See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Fresh★ 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Fresh★ 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Fresh★ 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Fresh★ 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Fresh★ 9k288 entriesPushed today
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Fresh★ 22k143 entriesPushed yesterday