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 D3

A list of D3 libraries, plugins and utilities

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: May 19, 2022, 6:10 p.m.

Thank you wbkd & contributors
View Topic on GitHub:
wbkd/awesome-d3

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.

Charts

Re-usable, easy interface JavaScript chart library based on D3.js

5K
317
6m
MIT

A flexible, React-friendly, Grammar of Graphics for data visualization

574
34
8m
MIT

A multi-renderer charts library

94
9
6y 52d
MIT

Cubism.js: A JavaScript library for time series visualization.

4.91K
577
2y 8m
n/a

A D3-based reusable chart library

9.17K
1.45K
111d
MIT

[DEPRECATED] - A D3-based renderer for Dagre

2.64K
544
10m
MIT

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

7.29K
1.84K
6m
n/a

An object-oriented API for business analytics

2.73K
587
1y 6m
n/a

Reusable d3-based chart library.

90
16
9m
BSD-3-Clause

A framework for creating reusable charts with d3.js.

736
94
6y 119d
MIT

Reusable D3 Sankey diagram using d3.Chart

103
38
4y 60d
MIT

D3 bar chart

174
12
3y 21d
MIT

D3 plugin which computes a 'beeswarm' arrangement

47
8
3y 10m
n/a

d3js box plot plugin

19
1
6m
ISC

A d3 plugin for visualizing bumps charts

14
3
7m
BSD-3-Clause

D3 circle chart

129
6
5y 6m
MIT

Layout algorithms for visualizing directed acyclic graphs

1.11K
66
8m
MIT

D3 dot chart

127
6
5y 7m
MIT

D3-EZ Easy Reusable Charts

48
12
8m
GPL-2.0

A D3.js plugin that produces flame graphs from hierarchical data.

636
103
6m
Apache-2.0

A JavaScript library for rendering funnel charts using the D3.js framework.

311
96
6m
MIT

grids for rapid D3 charts mockups

96
8
9m
BSD-3-Clause

D3 heatmap

241
15
5y 11m
MIT

D3.js plug-in that draws horizon charts using canvas

124
11
5y 7m
MIT

D3 line chart

124
8
5y 6m
MIT

Dynamic message sequence charts for d3.

90
12
3y 11m
MIT

Time series charting library based on d3.js

133
33
3y 7m
n/a

An UpSet plot in d3.js.

12
4
1y 11m
n/a

3D Data Driven Charting Library with D3 and X3D

77
17
7m
GPL-2.0

A collection of components that make it easy to build interactive charts with D3

1.01K
158
7m
MIT

A javascript library that extends D3.js to enable fast and beautiful visualizations.

1.57K
198
11m
MIT

A library of d3-based graphic panels, written in CoffeeScript

27
3
8m
MIT

A configurable pie chart lib and generator built on d3.js

375
212
1y 11m
MIT

Straight forward plotting built on D3

342
15
1y 7m
n/a

A friendly reusable charts DSL for D3

429
47
3y 98d
MIT

A library for visualizing data trees with multiple parents, such as family trees. Built on top of D3.

349
107
9m
MIT

A general purpose, real-time visualization library.

5.01K
301
6y 67d
MIT

A time based / event series interactive visualization using d3.js

1.19K
243
1y 56d
MIT

JS library to visualize percentage values http://fancycharts.ahoi.in

112
9
6y 8m
MIT

Blazingly fast streaming charts

103
15
7y 44d
MIT

My attempt at implementing a better time series charting library, based on d3.js

53
2
6y 107d
MIT

Gantt chart library using D3.js.

375
203
4y 9m
Apache-2.0

A JavaScript library to visualize and navigate graphs

199
42
4y 7m
n/a

A framework for building reusable components with d3.js

282
13
5y 60d
MIT

A library optimized for concise and principled data graphics and layouts.

7.44K
521
1y 90d
n/a

A tiny polar charts library made with D3.js

124
20
1y 81d
MIT

D3 Renderings of Matplotlib Graphics

2.11K
347
11m
BSD-3-Clause

Neo4j graph visualization using D3.js

939
345
1y 26d
MIT

A reusable charting library written in d3.js

7.14K
2.22K
3y 10m
n/a

A lightweight charting tool

19
0
9m
n/a

A chart library based on D3.js

65
4
6y 99d
n/a

Open-source JavaScript charting library behind Plotly and Dash

14.1K
1.61K
6m
MIT

A library of modular chart components built on D3

2.8K
228
6m
n/a

Simple radar chart in D3.js

409
164
1y 106d
Apache-2.0

JavaScript toolkit for creating interactive real-time graphs

6.51K
992
2y 11d
MIT

D3 based data-focused charting library. Designed with passion. Flexible.

1.9K
119
7m
n/a

A visual, technical analysis and charting (Candlestick, OHLC, indicators) library built on D3.

2.26K
523
1y 7m
MIT

A visualization grammar.

9.48K
1.24K
6m
BSD-3-Clause

A concise grammar of interactive graphics, built on Vega.

3.52K
449
6m
BSD-3-Clause

A JavaScript API for Vega-Lite.

140
13
6m
BSD-3-Clause

Area proportional Venn and Euler diagrams in JavaScript

897
220
1y 4m
MIT

A D3.js Time Data Availability Visualization

257
62
9m
MIT

Vizabi is a framework for building visual data exploration tools freely provided by @Gapminder

259
64
11m
BSD-3-Clause

Javascript constraint-based graph layout

1.73K
242
8m
MIT

Instant XKCD-style Graphs created in Javascript D3 for your enjoyment

437
32
4y 6m
n/a

Third Party

AngularJS directive for NVD3 reusable charting library (based on D3). Easily customize your charts via JSON API.

1.33K
396
3y 12d
MIT

d3 with React

304
26
4y 12m
MIT

Brings D3 vector graphics to the WordPress society by a simple plugin of charting examples (eq PHP + JS).

4
2
8y 11m
n/a
799
140
1y 39d
n/a

Awesome charts for AngularJS.

1.21K
194
4y 63d
MIT

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

9.38K
762
6m
MIT

Declarative Charting Framework for Angular

4.04K
1.09K
7m
MIT

React components for declaratively composing animated, interactive visualizations.

184
5
4y 32d
MIT

Modular React charts made with d3.js

1.76K
191
5y 11m
MIT

D3 Components for React

1.59K
214
3y 108d
n/a

Open source library for using D3 in React

1.29K
78
1y 77d
MIT

Highly customizable stock charts with ReactJS and d3

3.3K
856
7m
n/a

Data Visualization Components

8.04K
831
8m
MIT

๐Ÿ“Š Data visualization library for React

482
62
6m
Apache-2.0

Redefined chart library built with React and D3

17.74K
1.34K
99d
MIT

A redirect to the new site docs at nteract/semiotic

5
1
3y 78d
n/a

A collection of composable React components for building interactive data visualizations

9.16K
456
6m
n/a

๐Ÿฏ visx | visualization components

14.35K
542
6m
MIT

Vue Visualisation Package using d3.js and leaflet.

162
28
1y 7m
MIT

Easily bind a chart to the data stored in your Vue.js components.

196
33
7m
GPL-3.0

Maps

A mapping API that uses D3 geospatial functionality

271
30
7y 68d
Unlicense

Set of d3 projections for showing countries distant lands together

87
18
1y 7m
n/a

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

3.59K
1.01K
6m
MIT

Continuous area cartograms with d3 and TopoJSON

312
139
2y 8m
MIT

Explode d3 maps to create new charts!

91
15
1y 7m
n/a

Clipping and geometric operations for spherical polygons.

85
19
8m
n/a

Extended geographic projections for d3-geo.

936
197
7m
n/a

Displays automatic scale bars for projected geospatial data.

33
3
7m
BSD-3-Clause

Voronoi / Delaunay tessellations on the sphere

167
19
8m
ISC

A library for creating geographical maps based on D3.js

118
46
10m
MIT

Morphing geojson polygons into rectangles

190
10
3y 4m
GPL-3.0

Dragging stuff with inertia

50
5
9m
n/a

D3 Earth JS

140
29
1y 80d
MIT

A data-driven API for interactive thematic maps

99
12
2y 7m
AGPL-3.0

Mapsense.js

88
23
6y 8m
n/a

JS library which converts any dataset to an interactive set of components: a choropleth or heat map, filters and table

57
7
8m
MIT

A very simple "choropleth" style map with D3. All you need is a GeoJSON of polygons.

112
20
5y 103d
MIT

A D3 library to create maps with Canvas

100
9
9m
MIT

Third Party

Collection of plugins for using d3.js with Leaflet

224
55
10m
MIT

Basic d3 charts in React.js, only include: line, bar, pie, scatter, area charts.

216
119
8m
n/a

A command line utility to convert heavy GIS sources into elegant administrative & topographic topojson files, raster files, and web friendly svg maps.

41
6
7m
MIT

Beautiful React SVG maps with d3-geo and topojson using a declarative api.

2.34K
383
10m
MIT

Utils

Fast n-dimensional filtering and grouping of records.

1.54K
191
9m
n/a

A simple timeline component that labels do not overlap.

330
42
4y 86d
Apache-2.0

D3.js tooltip plugin made simple. With single-page apps in mind.

28
2
4y 110d
MIT

Use d3-annotation with built-in annotation types, or extend it to make custom annotations. It is made for d3-v4 in SVG.

717
69
8m
Apache-2.0

A library for placing labels in areas.

58
3
7m
BSD-3-Clause

A lightweight component abstraction for D3.js.

106
10
4y 5m
BSD-3-Clause

Extends D3 with some common jQuery functions and more

270
27
4y 8m
MIT

Little utility D3 functions

25
4
1y 10m
MIT

proper URL bar history for D3.js

50
1
4y 5m
BSD-3-Clause

D3 implementation of human-friendly HSL

6
2
3y 9m
BSD-3-Clause

A D3 module for making grids of icons

78
9
10m
BSD-3-Clause

Interpolates path d attribute smoothly when A and B have different number of points.

259
18
9m
BSD-3-Clause

๐Ÿš€ Nifty convenience wrappers that speed up your daily work with d3.js

594
50
11m
BSD-3-Clause

D3 plug-in for automatic label placement using simulated annealing.

206
38
4y 5m
MIT

A lasso plugin for d3

72
25
1y 15d
BSD-3-Clause

A reusable d3 legend component.

717
104
2y 1d
Apache-2.0

d3 plugin to create a loom chart layout (for d3-v4)

91
13
4y 9m
n/a

d3 utility to apply nelsons rules of process control to a set of data

16
4
1y 11m
MIT

Find peaks in a noisy signal

52
2
6y 57d
BSD-3-Clause

D3 plugin for placing circle and text annotation

109
7
5y 12m
n/a

D3 scale that clusters data into discrete groups

121
7
8m
MIT

Query a SPARQL endpoint with a SELECT query and get the data ready to be used with d3js

97
9
3y 11d
BSD-3-Clause

D3.js slider

246
130
5y 25d
BSD-3-Clause

Snippets and conventions for d3

127
24
4y 55d
MIT

D3 plugin to create and render templates using D3's data binding mechanism

5
0
11m
BSD-3-Clause

d3 tooltips

1.2K
363
2y 94d
MIT

D3 tooltip

94
4
5y 6m
MIT

Simple, beautiful data driven tooltip

8
2
10m
n/a

Trail layout for D3

137
9
7y 4m
MIT

D3 plugin which computes a treemap based on a Voronoi tesselation

134
15
7m
BSD-3-Clause

view the data bound to a D3.js project simply by mousing over elements

26
4
5y 24d
MIT

A brush for selecting cyclical data

61
4
6y 4m
Unlicense

An area interpolator based on points and their radii

22
3
6y 9m
Unlicense

D3Kit is a set tools to speed D3 related project development

416
41
6m
MIT

A minimal ui-component lib for D3

37
11
8y 7d
MIT

D3 Tooltip and jQuery plugin

56
7
5y 12d
Apache-2.0

swoopyarrows makes swoopy arrows between things

99
7
5y 19d
Unlicense

Artisanal label placement for d3 graphics

118
14
3y 10m
MIT

Textures.js is a JavaScript library for creating SVG patterns

5.88K
246
6m
MIT

Miscellaneous

chess visualization library written for d3.js

62
8
1y 14d
MIT

Source code visualization utility written in JavaScript with d3.js. Does your code look beautiful?

631
314
11m
MIT

Cartoon style drawing for HTML5 Canvas & Raphael.js & D3.js & SVG.js

150
23
3y 49d
MIT

A toolkit to enable the manipulation of data graphics

187
82
6y 4d
BSD-3-Clause

First class emoji support for D3

123
5
5y 98d
MIT

Create word clouds in JavaScript.

3.49K
1.07K
4y 25d
n/a

A plugin for d3.js that allows you to easy use context-menus in your visualizations.

128
50
1y 4m
MIT

Implement gravitational attraction (or force-field-like repulsion) using d3-force

19
1
5y 9m
n/a

Faster force-directed graph layouts by reusing force approximations

100
4
9m
BSD-3-Clause

A fast, simple, memory-efficient graph layout algorithm for visualizing networks in D3

37
4
9m
BSD-3-Clause

D3.js based resume visualizer

39
8
7y 44d
GPL-2.0

A tool to create sketchy backgrounds, shapes and lines

243
10
6y 9m
MIT

A smart SVG text box with line wrapping and automatic font size scaling.

90
15
11m
MIT

scrollers > steppers

498
50
2y 60d
MIT

Create D3 Tree Diagram from your awesome jsdoc

36
7
6y 6m
MIT

Generation of diagram and flowchart from text in a similar manner as markdown

38.35K
2.82K
6m
MIT

d3.js-based tool to visualize network communication for arbitrary protocols

16
2
7y 91d
MIT

Tree diagrams with JavaScript

113
20
7m
n/a

The R&D of a sentiment analysis module, and the implementation of it on real-time social media data, to generate a series of live visual representations of sentiment towards a specific topic or by location in order to find trends.

141
58
2y 33d
n/a

Server side

Server-side D3 for static chart/map generation โœจ๐Ÿ“Š

633
60
9m
n/a

Interactive details-on-demand data visualizations at scale

121
25
7m
MIT

Code Editors

An Atom package with D3v5 snippets. Accelerate your graphics!

36
5
2y 4m
MIT

D3.js snippets for Sublime Text 2

13
2
8y 65d
n/a

A set of d3 snippets for VS code

2
0
5y 4m
MIT

Bl.ocks.org Profiles