awesome-d3

D3 visualization tools

A curated list of libraries and utilities for creating data visualizations with D3.js

A list of D3 libraries, plugins and utilities

GitHub

5k stars
178 watching
308 forks
last commit: almost 2 years ago
Linked from 4 awesome lists

chartsd3jsdatavisualizationjavascriptmaps

Awesome D3 / Charts

billboard.js 5,842 3 days ago Re-usable chart library [bar, line, area, donut, pie, step, spline]
britecharts 3,741 about 1 year ago Client-side reusable charting library [bar, line, donut, sparkline, step]
chart-parts 608 over 1 year ago A flexible, React-friendly, Grammar of Graphics for data visualization
cubism 4,944 over 1 year ago Time series visualization
c3 9,344 15 days ago Reusable chart library [line, spline, step, area, stacked, bar, pie, donut]
dagre-d3 2,860 8 months ago Layout directed graphs on the client-side
dc.js 7,425 4 months ago For heavy amounts of data
d2b 97 almost 2 years ago Chart library for axis, pie, sankey, sunburst charts
d3-bar 172 over 5 years ago Bar chart
d3-beeswarm 51 over 2 years ago Plugin which computes a beeswarm arrangement
d3-boxplot 22 over 1 year ago d3js box plot plugin
d3-bumps-chart 14 11 months ago Plugin for visualizing bumps charts
d3-dag 1,454 2 months ago Layout algorithms for visualizing directed acylic graphs
d3-ez 51 28 days ago Easy Reusable D3 Charts & Components [bar, donut, pie, bubble, rose, heatmap]
d3-flame-graph 890 6 months ago Flame graphs from hierarchical data
d3-funnel 330 about 1 month ago A funnel and pyramid chart library
d3-gridding 104 over 2 years ago Chart mockups using grids
d3-heatmap 243 over 8 years ago Heatmap
d3-message-sequence 100 over 6 years ago A dynamic/static message sequence chart
d3-upset 18 over 4 years ago Functions for plotting an UpSet plot [upset, bar, intersections, venn, relationships]
d3-x3d 110 28 days ago Data Driven 3D Charts with D3 and X3D [bubble, bar, surfacearea, scatterplot, area]
d3fc 1,299 about 2 months ago A collection of interactive chart components [line, bar, stacked, scatter, candlestick, ohlc]
d3plus 1,621 9 months ago Extension library for easy creation of visualizations [scatter, stacked, line, bar, pie, network, bubble, box, map]
d3panels 28 over 1 year ago Interactive charts with linked brushing [dot, scatter, line, heatmap, histogram]
d3pie 371 about 2 years ago A configurable pie chart lib and generator
D3xter 340 about 4 years ago Straight forward plotting [plot, timeline, bar, histogram, pie]
D4 433 over 4 years ago Re-usable charts DSL [bar, donut, line, scatter, stacked, waterfall]
dTree 524 6 months ago Family tree library
EventDrops 1,243 3 months ago A time based/event series interactive visualization
metrics-graphics 7,456 over 2 years ago Optimized for visualizing time-series data [line, scatter, area]
micropolar 125 6 months ago A polar chart library
mpld3 2,359 22 days ago Export matplotlib graphics to work in the Browser
neo4jd3 1,384 over 3 years ago Neo4j graph visualization
nvd3 7,221 about 1 year ago Re-usable charts and chart components [box plot, buttlet, candlestick, line, bar, pie, scatter, sparkline]
oecd-simple-charts 18 almost 2 years ago Simple charting library [box plot, stacked bar, pearl chart]
plotly.js 17,077 10 days ago High level charting library [scatter, line, bar, pie, box plot, histogram, heatmap]
plottable 2,976 6 days ago Flexible, interactive charts for the web [area, bar, line, pie, scatter, stacked]
rickshaw 6,533 8 months ago Toolkit for creating interactive real-time graphs [line, scatter, bar]
taucharts 1,911 about 1 year ago Charts with a focus on design and flexibility [line, bar, area, stacked]
vega 11,239 23 days ago A visualization grammar
vega-lite 4,688 3 days ago A high-level grammar of interactive graphics
vega-lite-api 211 over 1 year ago A JavaScript API for Vega-Lite
venn.js 1,043 almost 4 years ago Area proportional Venn and Euler diagrams
visavail 310 over 3 years ago Time data availability visualization
vizabi 271 12 months ago A framework for building visual data exploration tools [bubble, map, line, bar, sankey, donut]
WebCola 2,025 over 1 year ago Layout for graph visualization and exploration
xkcdgraphs 441 about 7 years ago Xkcd style graphs [line]
Layer Cake 1,425 21 days ago A graphics framework built on top of Svelte
nivo 13,201 6 days ago Dataviz components for React with isomorphic ability [bar, line, area, bubble, chord, heatmap]
ngx-charts 4,297 7 days ago Chart framework for Angular [bar, pie, line, area, polar, stacked, bubble]
potion 184 over 6 years ago Collection of React components for composing visualizations
react-d3-components 1,624 almost 3 years ago D3 Components [bar, stacked, scatter, line, area, pie]
react-d3-library 1,531 over 3 years ago Library to use D3 in React [area, bar, line, pie, scatter]
react-stockcharts 3,892 over 1 year ago Highly customizable stock charts [area, line, scatter, bubble, bar, stacked, candlestick]
react-vis 8,735 2 months ago A collection of react components to render visualizations [area, bar, heatmap, line, scatter]
reaviz 1,039 3 days ago Data visualization library for React based on D3
recharts 24,101 6 days ago Re-designed charting library built with React
semiotic 2,436 7 months ago A data visualization framework combining React & D3 [scatter, line, area]
victory 11,021 6 days ago Composable React components for building visualizations [area, bar, candlestick, pie, line, scatter, voronoi]
vx 19,524 14 days ago Visualization components for React [bar, line, scatter, stacked, area, pattern, heatmap, pie, radial, map, geo]
Vs 168 about 4 years ago Declarative visualisation components for Vue.js [bar, line, area, pie, donut, stacked, sankey, timeline]
v-chart-plugin 198 over 1 year ago Easily bind a chart to the data stored in your Vue.js components

Awesome D3 / Maps

d3-composite-projections 98 over 1 year ago Projections for showing countries' distant lands together
datamaps 3,784 over 1 year ago Customizable map visualizations in one file
d3-topogram 326 over 1 year ago Continuous area cartograms based on TopoJSON
d3-exploder 95 about 4 years ago Lets you easily move and resize geographic features
d3-geo-polygon 113 11 days ago Clipping and geometric operations for spherical polygons
d3-geo-projection 1,105 over 1 year ago Extended geographic projections
d3-geo-scale-bar 45 over 1 year ago Displays automatic scale bars for projected geospatial data
d3-geo-voronoi 236 about 2 months ago Voronoi diagrams and Delaunay triangulation for the sphere
d3-geomap 133 30 days ago Library for creating geographic maps
d3.geo2rect 200 almost 6 years ago Morphing geojson polygons into rectangles
d3-inertia 63 over 1 year ago An extension to d3-drag that continues the mouse movement with some inertia
mapmap.js 113 about 5 years ago A data-driven API for interactive thematic maps
maptable 58 5 months ago Convert datasets to a set of visual components (Map, Filters, Table)
simple-map-d3 114 almost 8 years ago Easy choropleth style maps
spam 102 about 2 years ago Create maps with D3 and Canvas, easily
leaflet-d3 262 over 1 year ago Collection of plugins for using D3 with Leaflet [map, geo]
Wikimaps-D3js Atlas 46 about 1 month ago CLI to generate raster, topojson and svg maps [map, geo]
react-simple-maps 3,109 3 months ago An SVG mapping component library for React, built on top of d3-geo [map, geo]

Awesome D3 / Utils

crossfilter 1,746 over 1 year ago Library for exploring large multivariate datasets
d3kit-timeline 374 almost 2 years ago Timeline component that labels do not overlap
d3scription 30 almost 3 years ago Tooltip with window edge collision detection
d3-annotation 750 almost 2 years ago Annotation helper with built-in annotation types
d3-area-label 75 8 months ago A library for placing labels in areas
d3-breadcrumbs 5 almost 3 years ago Simplifies breadcrumbs usage
d3-component 109 almost 7 years ago Lightweight component abstraction
d3-extended 274 about 7 years ago Extends d3 with some common jQuery functions
d3-helpers 26 over 4 years ago Little utility functions
d3-history 49 almost 7 years ago Proper URL bar history
d3-hsluv 10 over 6 years ago Human-friendly HSL (Hue, Saturation, Lightness) color space
d3-iconarray 84 over 3 years ago A plug-in for aligning elements in grids
d3-interpolate-path 324 almost 2 years ago Interpolates paths with different number of points
d3-jetpack 612 over 1 year ago Nifty convenience wrappers that speed up your daily work
d3-lasso 88 over 3 years ago Tag elements by drawing a line over or around objects
d3-legend 727 4 months ago Legend helper
d3-loom 93 over 7 years ago Plugin to create a "loom" visualization
d3-nelson-rules 16 over 4 years ago Apply nelsons rules of process control to a set of data
d3-peaks 55 over 8 years ago Find peaks in a noisy signal
d3-ring-note 112 over 8 years ago Plugin for placing circle and text annotations
d3-scale-cluster 132 over 1 year ago Scale that clusters data into discrete groups
d3-sparql 117 over 5 years ago Utility for accessing data from SPARQL Endpoints
d3-template 8 over 1 year ago Plugin to create and render templates using D3's data binding mechanism
d3-tooltip 12 over 2 years ago Arrow shaped tooltip with shadows and dynamic content
d3-voronoi-treemap 203 about 2 months ago Computes a treemap based on a Voronoi tesselation
d3-xray 26 over 7 years ago Bookmarklet that logs results of the data joins as you mouse over
swoopyarrows 108 over 7 years ago Plugin to create swoopy arrows
swoopy-drag 120 over 6 years ago Artisanal label placement for d3 graphics
textures 6,038 almost 2 years ago SVG patterns for data visualization

Awesome D3 / Miscellaneous

chess-dataviz 73 over 3 years ago Chess dataviz library
codeflower 694 over 3 years ago Bird's eye view of the whole code
d3-cloud 3,845 9 months ago Word clouds
d3-context-menu 140 almost 4 years ago Helper to create context-menus
d3-force-gravity 22 over 8 years ago Implement gravitational attraction (or force-field-like repulsion)
d3-force-reuse 123 over 3 years ago Faster force-directed graph layouts by reusing force approximations
d3-force-sampled 50 almost 3 years ago Super fast, linear-time force-directed graph layouts by Random Vertex Sampling
d3.sketchy 245 over 9 years ago Creates sketchy backgrounds, shapes and lines
d3plus-text 105 8 months ago Smart SVG text box with line wrapping and automatic font scaling
graph-scroll 510 over 4 years ago Simple scrolling events
mermaid 72,401 6 days ago Generation of diagrams and flowcharts from text in a markdown style
netvis 17 almost 10 years ago Visualize network communication for arbitrary protocols
treeviz 162 8 months ago Create customizable trees from json data
twitter-sentiment-visualisation 211 about 1 year ago A series of D3.js charts showing realtime sentiment of Twitter data

Awesome D3 / Server side

d3-node 685 about 1 month ago Static chart and map generation
Kyrix 146 over 1 year ago Interactive pan/zoom Visualizations with automatic server-side scaling support

Awesome D3 / Bl.ocks.org Profiles

Adam Pearce - 1wheel
Colin Eberhardt - ColinEberhardt
Harry Stevens - HarryStevens
Luis Sevillano - LuisSevillano
Peter Cook - d3indepth
Elijah Meeks - emeeks
Ian Johnson - enjalot
Philippe Rivière - fil
Mike Bostock - mbostock
Matteo Filipponi - mfilippo
Micah Stubbs - micahstubbs
Nadieh Bremer - nbremer
Matteo Abrate - nitaku
Susie Lu - susielu
Shirley Wu - sxywu
Kai Chang - syntagmatic
Tom Shanley - tomshanley
Vasco Asturiano - vasturiano
Noah Veltman - veltman
Zan Armstrong - zanarmstrong

Backlinks from these awesome lists:

More related projects: