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
179 watching
308 forks
last commit: over 3 years ago
Linked from 4 awesome lists

chartsd3jsdatavisualizationjavascriptmaps

Awesome D3 / Charts

billboard.js5,852almost 2 years agoRe-usable chart library [bar, line, area, donut, pie, step, spline]
britecharts3,737about 3 years agoClient-side reusable charting library [bar, line, donut, sparkline, step]
chart-parts609over 3 years agoA flexible, React-friendly, Grammar of Graphics for data visualization
cubism4,940over 3 years agoTime series visualization
c39,345almost 2 years agoReusable chart library [line, spline, step, area, stacked, bar, pie, donut]
dagre-d32,873over 2 years agoLayout directed graphs on the client-side
dc.js7,422about 2 years agoFor heavy amounts of data
d2b97almost 4 years agoChart library for axis, pie, sankey, sunburst charts
d3-bar172over 7 years agoBar chart
d3-beeswarm51about 4 years agoPlugin which computes a beeswarm arrangement
d3-boxplot23over 3 years agod3js box plot plugin
d3-bumps-chart14almost 3 years agoPlugin for visualizing bumps charts
d3-dag1,460almost 2 years agoLayout algorithms for visualizing directed acylic graphs
d3-ez51almost 2 years agoEasy Reusable D3 Charts & Components [bar, donut, pie, bubble, rose, heatmap]
d3-flame-graph890over 2 years agoFlame graphs from hierarchical data
d3-funnel331almost 2 years agoA funnel and pyramid chart library
d3-gridding104about 4 years agoChart mockups using grids
d3-heatmap243over 10 years agoHeatmap
d3-message-sequence101over 8 years agoA dynamic/static message sequence chart
d3-upset19over 6 years agoFunctions for plotting an UpSet plot [upset, bar, intersections, venn, relationships]
d3-x3d110almost 2 years agoData Driven 3D Charts with D3 and X3D [bubble, bar, surfacearea, scatterplot, area]
d3fc1,303almost 2 years agoA collection of interactive chart components [line, bar, stacked, scatter, candlestick, ohlc]
d3plus1,622almost 2 years agoExtension library for easy creation of visualizations [scatter, stacked, line, bar, pie, network, bubble, box, map]
d3panels28about 3 years agoInteractive charts with linked brushing [dot, scatter, line, heatmap, histogram]
d3pie371about 4 years agoA configurable pie chart lib and generator
D3xter340almost 6 years agoStraight forward plotting [plot, timeline, bar, histogram, pie]
D4433over 6 years agoRe-usable charts DSL [bar, donut, line, scatter, stacked, waterfall]
dTree526over 2 years agoFamily tree library
EventDrops1,244about 2 years agoA time based/event series interactive visualization
metrics-graphics7,452over 4 years agoOptimized for visualizing time-series data [line, scatter, area]
micropolar125over 2 years agoA polar chart library
mpld32,364almost 2 years agoExport matplotlib graphics to work in the Browser
neo4jd31,396over 5 years agoNeo4j graph visualization
nvd37,227about 3 years agoRe-usable charts and chart components [box plot, buttlet, candlestick, line, bar, pie, scatter, sparkline]
oecd-simple-charts18almost 4 years agoSimple charting library [box plot, stacked bar, pearl chart]
plotly.js17,161almost 2 years agoHigh level charting library [scatter, line, bar, pie, box plot, histogram, heatmap]
plottable2,977almost 2 years agoFlexible, interactive charts for the web [area, bar, line, pie, scatter, stacked]
rickshaw6,535almost 2 years agoToolkit for creating interactive real-time graphs [line, scatter, bar]
taucharts1,910almost 3 years agoCharts with a focus on design and flexibility [line, bar, area, stacked]
vega11,276almost 2 years agoA visualization grammar
vega-lite4,713almost 2 years agoA high-level grammar of interactive graphics
vega-lite-api210over 3 years agoA JavaScript API for Vega-Lite
venn.js1,046over 5 years agoArea proportional Venn and Euler diagrams
visavail310almost 2 years agoTime data availability visualization
vizabi271almost 3 years agoA framework for building visual data exploration tools [bubble, map, line, bar, sankey, donut]
WebCola2,030about 3 years agoLayout for graph visualization and exploration
xkcdgraphs441almost 9 years agoXkcd style graphs [line]
Layer Cake1,462almost 2 years agoA graphics framework built on top of Svelte
nivo13,268almost 2 years agoDataviz components for React with isomorphic ability [bar, line, area, bubble, chord, heatmap]
ngx-charts4,298almost 2 years agoChart framework for Angular [bar, pie, line, area, polar, stacked, bubble]
potion184over 8 years agoCollection of React components for composing visualizations
react-d3-components1,625over 4 years agoD3 Components [bar, stacked, scatter, line, area, pie]
react-d3-library1,534over 5 years agoLibrary to use D3 in React [area, bar, line, pie, scatter]
react-stockcharts3,900over 3 years agoHighly customizable stock charts [area, line, scatter, bubble, bar, stacked, candlestick]
react-vis8,737about 2 years agoA collection of react components to render visualizations [area, bar, heatmap, line, scatter]
reaviz1,050almost 2 years agoData visualization library for React based on D3
recharts24,259almost 2 years agoRe-designed charting library built with React
semiotic2,439over 2 years agoA data visualization framework combining React & D3 [scatter, line, area]
victory11,039almost 2 years agoComposable React components for building visualizations [area, bar, candlestick, pie, line, scatter, voronoi]
vx19,604almost 2 years agoVisualization components for React [bar, line, scatter, stacked, area, pattern, heatmap, pie, radial, map, geo]
Vs168almost 6 years agoDeclarative visualisation components for Vue.js [bar, line, area, pie, donut, stacked, sankey, timeline]
v-chart-plugin198over 3 years agoEasily bind a chart to the data stored in your Vue.js components

Awesome D3 / Maps

d3-composite-projections98over 3 years agoProjections for showing countries' distant lands together
datamaps3,783over 3 years agoCustomizable map visualizations in one file
d3-topogram327over 3 years agoContinuous area cartograms based on TopoJSON
d3-exploder95almost 6 years agoLets you easily move and resize geographic features
d3-geo-polygon113almost 2 years agoClipping and geometric operations for spherical polygons
d3-geo-projection1,108about 3 years agoExtended geographic projections
d3-geo-scale-bar45over 3 years agoDisplays automatic scale bars for projected geospatial data
d3-geo-voronoi239almost 2 years agoVoronoi diagrams and Delaunay triangulation for the sphere
d3-geomap133almost 2 years agoLibrary for creating geographic maps
d3.geo2rect200over 7 years agoMorphing geojson polygons into rectangles
d3-inertia64about 3 years agoAn extension to d3-drag that continues the mouse movement with some inertia
mapmap.js113almost 7 years agoA data-driven API for interactive thematic maps
maptable58almost 2 years agoConvert datasets to a set of visual components (Map, Filters, Table)
simple-map-d3114over 9 years agoEasy choropleth style maps
spam102almost 4 years agoCreate maps with D3 and Canvas, easily
leaflet-d3262over 3 years agoCollection of plugins for using D3 with Leaflet [map, geo]
Wikimaps-D3js Atlas46almost 2 years agoCLI to generate raster, topojson and svg maps [map, geo]
react-simple-maps3,126about 2 years agoAn SVG mapping component library for React, built on top of d3-geo [map, geo]

Awesome D3 / Utils

crossfilter1,745about 3 years agoLibrary for exploring large multivariate datasets
d3kit-timeline374over 3 years agoTimeline component that labels do not overlap
d3scription30over 4 years agoTooltip with window edge collision detection
d3-annotation752almost 4 years agoAnnotation helper with built-in annotation types
d3-area-label76over 2 years agoA library for placing labels in areas
d3-breadcrumbs5almost 5 years agoSimplifies breadcrumbs usage
d3-component109almost 9 years agoLightweight component abstraction
d3-extended274about 9 years agoExtends d3 with some common jQuery functions
d3-helpers26about 6 years agoLittle utility functions
d3-history49almost 9 years agoProper URL bar history
d3-hsluv10about 8 years agoHuman-friendly HSL (Hue, Saturation, Lightness) color space
d3-iconarray84about 5 years agoA plug-in for aligning elements in grids
d3-interpolate-path325over 3 years agoInterpolates paths with different number of points
d3-jetpack613over 3 years agoNifty convenience wrappers that speed up your daily work
d3-lasso87over 5 years agoTag elements by drawing a line over or around objects
d3-legend726about 2 years agoLegend helper
d3-loom93about 9 years agoPlugin to create a "loom" visualization
d3-nelson-rules17over 6 years agoApply nelsons rules of process control to a set of data
d3-peaks55over 10 years agoFind peaks in a noisy signal
d3-ring-note112over 10 years agoPlugin for placing circle and text annotations
d3-scale-cluster132over 3 years agoScale that clusters data into discrete groups
d3-sparql117over 7 years agoUtility for accessing data from SPARQL Endpoints
d3-template8over 3 years agoPlugin to create and render templates using D3's data binding mechanism
d3-tooltip12over 4 years agoArrow shaped tooltip with shadows and dynamic content
d3-voronoi-treemap205about 2 years agoComputes a treemap based on a Voronoi tesselation
d3-xray26over 9 years agoBookmarklet that logs results of the data joins as you mouse over
swoopyarrows108over 9 years agoPlugin to create swoopy arrows
swoopy-drag121about 8 years agoArtisanal label placement for d3 graphics
textures6,040over 3 years agoSVG patterns for data visualization

Awesome D3 / Miscellaneous

chess-dataviz73over 5 years agoChess dataviz library
codeflower694over 5 years agoBird's eye view of the whole code
d3-cloud3,856over 2 years agoWord clouds
d3-context-menu140over 5 years agoHelper to create context-menus
d3-force-gravity22about 10 years agoImplement gravitational attraction (or force-field-like repulsion)
d3-force-reuse123about 5 years agoFaster force-directed graph layouts by reusing force approximations
d3-force-sampled50over 4 years agoSuper fast, linear-time force-directed graph layouts by Random Vertex Sampling
d3.sketchy245about 11 years agoCreates sketchy backgrounds, shapes and lines
d3plus-text105over 2 years agoSmart SVG text box with line wrapping and automatic font scaling
graph-scroll512over 6 years agoSimple scrolling events
mermaid73,198almost 2 years agoGeneration of diagrams and flowcharts from text in a markdown style
netvis17over 11 years agoVisualize network communication for arbitrary protocols
treeviz164over 2 years agoCreate customizable trees from json data
twitter-sentiment-visualisation211almost 3 years agoA series of D3.js charts showing realtime sentiment of Twitter data

Awesome D3 / Server side

d3-node686almost 2 years agoStatic chart and map generation
Kyrix146over 3 years agoInteractive 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: