Track Awesome D3 Updates Weekly
A list of D3 libraries, plugins and utilities
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 wbkd/awesome-d3 · ⭐ 4.9K · 🏷️ Front-End Development
Jan 09 - Jan 15, 2023
Charts / Third Party
- Layer Cake (⭐735) - A graphics framework built on top of Svelte.
- semiotic (⭐2.3k) - A data visualization framework combining React & D3 [scatter, line, area]
Jun 20 - Jun 26, 2022
Charts
- britecharts (⭐3.7k) - Client-side reusable charting library [bar, line, donut, sparkline, step]
Jun 21 - Jun 27, 2021
Utils / Third Party
- d3-interpolate-path (⭐294) - Interpolates paths with different number of points
Oct 26 - Nov 01, 2020
Charts / Third Party
- reaviz (⭐743) - Data visualization library for React based on D3
Oct 19 - Oct 25, 2020
Utils / Third Party
- d3-annotation (⭐733) - Annotation helper with built-in annotation types
Jun 15 - Jun 21, 2020
Charts
- d3-upset (⭐14) - Functions for plotting an UpSet plot [upset, bar, intersections, venn, relationships]
Feb 17 - Feb 23, 2020
Maps / Third Party
- d3-geo-scale-bar (⭐38) - Displays automatic scale bars for projected geospatial data.
Oct 21 - Oct 27, 2019
Charts / Third Party
- v-chart-plugin (⭐198) - Easily bind a chart to the data stored in your Vue.js components.
Jul 29 - Aug 04, 2019
Charts
- d3-x3d (⭐90) - Data Driven 3D Charts with D3 and X3D [bubble, bar, surfacearea, scatterplot, area]
Jul 01 - Jul 07, 2019
Charts
- vega-lite-api (⭐185) - A JavaScript API for Vega-Lite.
Jun 24 - Jun 30, 2019
Server side / Third Party
- Kyrix (⭐135) - Interactive pan/zoom Visualizations with automatic server-side scaling support.
Jun 03 - Jun 09, 2019
Miscellaneous / Third Party
- d3-force-sampled (⭐45) - Super fast, linear-time force-directed graph layouts by Random Vertex Sampling
Feb 25 - Mar 03, 2019
Charts
- d3-boxplot (⭐21) - d3js box plot plugin
Jan 21 - Jan 27, 2019
Miscellaneous / Third Party
- twitter-sentiment-visualisation (⭐171) - A series of D3.js charts showing realtime sentiment of Twitter data
Dec 10 - Dec 16, 2018
Miscellaneous / Third Party
- treeviz (⭐131) - Create customizable trees from json data
Nov 19 - Nov 25, 2018
Miscellaneous / Third Party
- d3-force-reuse (⭐110) - Faster force-directed graph layouts by reusing force approximations
Nov 05 - Nov 11, 2018
Charts
- chart-parts (⭐600) - A flexible, React-friendly, Grammar of Graphics for data visualization
Sep 24 - Sep 30, 2018
Charts
- d3-ez (⭐49) - Easy Reusable D3 Charts & Components [bar, donut, pie, bubble, rose, heatmap]
- d3-flame-graph (⭐745) - Flame graphs from hierarchical data
- d3-funnel (⭐323) - A funnel and pyramid chart library
- d3plus (⭐1.6k) - Extension library for easy creation of visualizations [scatter, stacked, line, bar, pie, network, bubble, box, map]
- WebCola (⭐1.8k) - Layout for graph visualization and exploration
Utils / Third Party
- d3-jetpack (⭐601) - Nifty convenience wrappers that speed up your daily work
Sep 17 - Sep 23, 2018
Utils / Third Party
- d3-voronoi-treemap (⭐159) - Computes a treemap based on a Voronoi tesselation
Sep 10 - Sep 16, 2018
Charts
- d3-dag (⭐1.3k) - Layout algorithms for visualizing directed acylic graphs
Aug 06 - Aug 12, 2018
Utils / Third Party
- d3-hsluv (⭐7) - Human-friendly HSL (Hue, Saturation, Lightness) color space.
Jun 11 - Jun 17, 2018
Charts
- billboard.js (⭐5.5k) - Re-usable chart library [bar, line, area, donut, pie, step, spline]
- metrics-graphics (⭐7.5k) - Optimized for visualizing time-series data [line, scatter, area]
Charts / Third Party
- potion (⭐183) - Collection of React components for composing visualizations
Jun 04 - Jun 10, 2018
Charts / Third Party
- Vs (⭐164) - Declarative visualisation components for Vue.js [bar, line, area, pie, donut, stacked, sankey, timeline]
Mar 05 - Mar 11, 2018
Utils / Third Party
- crossfilter (⭐1.7k) - Library for exploring large multivariate datasets
Feb 26 - Mar 04, 2018
Utils / Third Party
- d3-template (⭐8) - Plugin to create and render templates using D3's data binding mechanism
Feb 19 - Feb 25, 2018
Charts
- oecd-simple-charts (⭐20) - Simple charting library [box plot, stacked bar, pearl chart]
Bl.ocks.org Profiles / Third Party
Jan 22 - Jan 28, 2018
Charts
- d3-gridding (⭐102) - Chart mockups using grids
- d3fc (⭐1.1k) - A collection of interactive chart components [line, bar, stacked, scatter, candlestick, ohlc]
- d3panels (⭐28) - Interactive charts with linked brushing [dot, scatter, line, heatmap, histogram]
- D4 (⭐429) - Re-usable charts DSL [bar, donut, line, scatter, stacked, waterfall]
- plottable (⭐2.9k) - Flexible, interactive charts for the web [area, bar, line, pie, scatter, stacked]
- rickshaw (⭐6.5k) - Toolkit for creating interactive real-time graphs [line, scatter, bar]
- vizabi (⭐266) - A framework for building visual data exploration tools [bubble, map, line, bar, sankey, donut]
Charts / Third Party
- ngx-charts (⭐4.2k) - Chart framework for Angular [bar, pie, line, area, polar, stacked, bubble]
- react-d3-components (⭐1.6k) - D3 Components [bar, stacked, scatter, line, area, pie]
- react-d3-library (⭐1.4k) - Library to use D3 in React [area, bar, line, pie, scatter]
- react-stockcharts (⭐3.6k) - Highly customizable stock charts [area, line, scatter, bubble, bar, stacked, candlestick]
- react-vis (⭐8.4k) - A collection of react components to render visualizations [area, bar, heatmap, line, scatter]
Maps / Third Party
- d3-geo-polygon (⭐96) - Clipping and geometric operations for spherical polygons
- d3-geo-voronoi (⭐201) - Voronoi diagrams and Delaunay triangulation for the sphere
- d3-inertia (⭐58) - An extension to d3-drag that continues the mouse movement with some inertia
- react-simple-maps (⭐2.7k) - An SVG mapping component library for React, built on top of d3-geo [map, geo]
Jan 15 - Jan 21, 2018
Charts
- cubism (⭐4.9k) - Time series visualization
- c3 (⭐9.2k) - Reusable chart library [line, spline, step, area, stacked, bar, pie, donut]
- d2b (⭐95) - Chart library for axis, pie, sankey, sunburst charts
- D3xter (⭐341) - Straight forward plotting [plot, timeline, bar, histogram, pie]
- nvd3 (⭐7.2k) - Re-usable charts and chart components [box plot, buttlet, candlestick, line, bar, pie, scatter, sparkline]
- plotly.js (⭐15k) - High level charting library [scatter, line, bar, pie, box plot, histogram, heatmap]
- taucharts (⭐1.9k) - Charts with a focus on design and flexibility [line, bar, area, stacked]
- xkcdgraphs (⭐443) - Xkcd style graphs [line]
Charts / Third Party
- nivo (⭐11k) - Dataviz components for React with isomorphic ability [bar, line, area, bubble, chord, heatmap]
- victory (⭐10k) - Composable React components for building visualizations [area, bar, candlestick, pie, line, scatter, voronoi]
- vx (⭐17k) - Visualization components for React [bar, line, scatter, stacked, area, pattern, heatmap, pie, radial, map, geo]
Maps / Third Party
- d3-composite-projections (⭐95) - Projections for showing countries' distant lands together
- d3-topogram (⭐316) - Continuous area cartograms based on TopoJSON
- maptable (⭐57) - Convert datasets to a set of visual components (Map, Filters, Table)
- leaflet-d3 (⭐238) - Collection of plugins for using D3 with Leaflet [map, geo]
- Wikimaps-D3js Atlas (⭐45) - CLI to generate raster, topojson and svg maps [map, geo]
Utils / Third Party
- d3-lasso (⭐81) - Tag elements by drawing a line over or around objects
- d3-nelson-rules (⭐16) - Apply nelsons rules of process control to a set of data
- d3-tooltip (⭐11) - Arrow shaped tooltip with shadows and dynamic content
- d3-xray (⭐26) - Bookmarklet that logs results of the data joins as you mouse over
- textures (⭐6k) - SVG patterns for data visualization
Miscellaneous / Third Party
- d3-force-gravity (⭐21) - Implement gravitational attraction (or force-field-like repulsion)
- mermaid (⭐53k) - Generation of diagrams and flowcharts from text in a markdown style
- netvis (⭐16) - Visualize network communication for arbitrary protocols
Jan 08 - Jan 14, 2018
Charts
- dagre-d3 (⭐2.7k) - Layout directed graphs on the client-side
- dc.js (⭐7.4k) - For heavy amounts of data
Maps / Third Party
- d3-exploder (⭐94) - Lets you easily move and resize geographic features
- d3-geo-projection (⭐999) - Extended geographic projections
- d3-geomap (⭐124) - Library for creating geographic maps
- simple-map-d3 (⭐114) - Easy choropleth style maps
Utils / Third Party
- swoopy-drag (⭐119) - Artisanal label placement for d3 graphics
Nov 27 - Dec 03, 2017
Charts
- micropolar (⭐125) - A polar chart library
- mpld3 (⭐2.2k) - Export matplotlib graphics to work in the Browser
- vega (⭐10k) - A visualization grammar
- vega-lite (⭐4k) - A high-level grammar of interactive graphics
Charts / Third Party
- recharts (⭐20k) - Re-designed charting library built with React
Maps / Third Party
- datamaps (⭐3.7k) - Customizable map visualizations in one file
Utils / Third Party
- d3kit-timeline (⭐346) - Timeline component that labels do not overlap
- d3-breadcrumbs (⭐4) - Simplifies breadcrumbs usage
- d3-legend (⭐730) - Legend helper
Miscellaneous / Third Party
- chess-dataviz (⭐67) - Chess dataviz library
- codeflower (⭐657) - Bird's eye view of the whole code
- graph-scroll (⭐503) - Simple scrolling events
Sep 18 - Sep 24, 2017
Bl.ocks.org Profiles / Third Party
Aug 14 - Aug 20, 2017
Charts
- d3-beeswarm (⭐50) - Plugin which computes a beeswarm arrangement
- neo4jd3 (⭐1.1k) - Neo4j graph visualization
- venn.js (⭐960) - Area proportional Venn and Euler diagrams
- visavail (⭐280) - Time data availability visualization
Jul 31 - Aug 06, 2017
Utils / Third Party
- d3-area-label (⭐60) - A library for placing labels in areas
- d3-loom (⭐91) - Plugin to create a "loom" visualization
- d3-sparql (⭐109) - Utility for accessing data from SPARQL Endpoints
Jul 17 - Jul 23, 2017
Server side / Third Party
- d3-node (⭐662) - Static chart and map generation
Mar 13 - Mar 19, 2017
Utils / Third Party
- d3-component (⭐109) - Lightweight component abstraction
Mar 06 - Mar 12, 2017
Maps / Third Party
- d3.geo2rect (⭐192) - Morphing geojson polygons into rectangles
Feb 13 - Feb 19, 2017
Charts
- d3-bumps-chart (⭐14) - Plugin for visualizing bumps charts
Oct 17 - Oct 23, 2016
Utils / Third Party
- d3-scale-cluster (⭐129) - Scale that clusters data into discrete groups
Oct 03 - Oct 09, 2016
Utils / Third Party
- d3scription (⭐29) - Tooltip with window edge collision detection
Jun 13 - Jun 19, 2016
Charts
- d3-bar (⭐173) - Bar chart
- d3-heatmap (⭐242) - Heatmap
May 30 - Jun 05, 2016
Utils / Third Party
- d3-history (⭐49) - Proper URL bar history
- d3-peaks (⭐53) - Find peaks in a noisy signal
- d3-ring-note (⭐110) - Plugin for placing circle and text annotations
- swoopyarrows (⭐102) - Plugin to create swoopy arrows
May 02 - May 08, 2016
Maps / Third Party
- spam (⭐102) - Create maps with D3 and Canvas, easily
Apr 25 - May 01, 2016
Miscellaneous / Third Party
- d3plus-text (⭐97) - Smart SVG text box with line wrapping and automatic font scaling
Mar 07 - Mar 13, 2016
Charts
- d3-message-sequence (⭐93) - A dynamic/static message sequence chart
- dTree (⭐420) - Family tree library
Miscellaneous / Third Party
- d3-cloud (⭐3.6k) - Word clouds
Feb 29 - Mar 06, 2016
Utils / Third Party
- d3-iconarray (⭐81) - A plug-in for aligning elements in grids
Jan 04 - Jan 10, 2016
Charts
- EventDrops (⭐1.2k) - A time based/event series interactive visualization
Nov 09 - Nov 15, 2015
Maps / Third Party
- mapmap.js (⭐108) - A data-driven API for interactive thematic maps
Oct 19 - Oct 25, 2015
Miscellaneous / Third Party
- d3.sketchy (⭐241) - Creates sketchy backgrounds, shapes and lines
Aug 31 - Sep 06, 2015
Charts
- d3pie (⭐372) - A configurable pie chart lib and generator
Jul 13 - Jul 19, 2015
Utils / Third Party
- d3-helpers (⭐25) - Little utility functions
Miscellaneous / Third Party
- d3-context-menu (⭐134) - Helper to create context-menus
May 25 - May 31, 2015
Utils / Third Party
- d3-extended (⭐272) - Extends d3 with some common jQuery functions