Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. D3.js
D

D3.js

Framework
123 projects135.3k total stars20.2k total forks12 languages

Open-source projects built with D3.js

There are currently 123 open-source projects built with D3.js, with a combined total of 135.3k GitHub stars. The most common language among these projects is JavaScript.

Showing 123 open-source projects · page 3 of 4

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
d3-x3d
d3-x3djamesleesaunders/d3-x3d

A JavaScript library for creating interactive 3D data visualizations by combining D3.js with the X3D graphics standard.

11822JavaScript
2 months ago
simple-map-d3
simple-map-d3MinnPost/simple-map-d3

A lightweight D3-based library for creating choropleth maps with tooltips using GeoJSON polygon data.

11319JavaScript
9 years ago
d3-ring-note
d3-ring-notearmollica/d3-ring-note

A D3.js plugin for creating and positioning draggable circle and text annotations on graphics and maps.

1116
10 years ago
d3-component
d3-componentcurran/d3-component

A lightweight component abstraction for D3.js that encapsulates the General Update Pattern and enables composable stateless functional components.

11010JavaScript
8 years ago
d3-gridding
d3-griddingromsson/d3-gridding

A D3.js plugin for creating rapid mock-ups of charts using data-driven grids and layouts.

1047JavaScript
2 months ago
Eurostat-map
Eurostat-mapeurostat/eurostat-map.js

A JavaScript library for creating customizable thematic web maps using D3, designed for Eurostat data but compatible with custom geometries and statistics.

10110JavaScript
5 days ago
d3-MQTT-Topic-Tree
d3-MQTT-Topic-Treehardillb/d3-MQTT-Topic-Tree

A dynamic MQTT topic tree visualization tool using d3.js collapsible trees and MQTT over WebSockets.

9725JavaScript
5 years ago
d2b
d2bd2bjs/d2b

A reusable d3-based chart library for creating interactive dashboards and visualizations.

9716JavaScript
3 years ago
d3-loom
d3-loomnbremer/d3-loom

A D3.js plugin for creating loom charts that visualize relationships between inner and outer entities with connecting strings.

9312JavaScript
9 years ago
d3-lasso
d3-lassoskokenes/d3-lasso

A D3.js plugin for interactive selection of elements by drawing a lasso or freeform shape.

8936JavaScript
5 years ago
potiron
potironCIRCL/potiron

A tool to normalize, index, enrich, and visualize network packet captures (pcap) using Redis and interactive web graphics.

8817Python
7 years ago
d3-iconarray
d3-iconarraytomgp/d3-iconarray

A D3.js plugin for creating grids of icons with layout and scaling capabilities for data visualization.

858JavaScript
5 years ago
chess-dataviz
chess-datavizebemunk/chess-dataviz

A D3.js library for visualizing chess game statistics with heatmaps, openings sunbursts, move paths, and evaluation graphs.

819JavaScript
5 years ago
d3-area-label
d3-area-labelcurran/d3-area-label

A D3.js library for algorithmically placing labels within the bounds of area shapes like streamgraphs and stacked area charts.

775JavaScript
2 years ago
vue-speedometer
vue-speedometerpalerdot/vue-speedometer

A Vue component library for creating customizable speedometer-like gauges using D3.js.

6410JavaScript
2 years ago
maptable
maptablePacket-Clearing-House/maptable

A JavaScript library that converts datasets into interactive choropleth/heat maps, filters, and tables.

628JavaScript
14 days ago
dj-plotly-dash
dj-plotly-dashpikhovkin/dj-plotly-dash

A Django integration for Plotly Dash, enabling analytical web apps without JavaScript.

6015JavaScript
14 days ago
d3-peaks
d3-peaksefekarakus/d3-peaks

A D3.js library for detecting peaks in noisy signals using continuous wavelet transform-based pattern matching.

542JavaScript
10 years ago
Eclipse Amlen
Eclipse Amleneclipse/amlen

A message broker for IoT, mobile, and web applications, supporting MQTT v3.x and v5.

5312C
1 month ago
d3-ez
d3-ezjamesleesaunders/d3-ez

A library of reusable D3.js charts that simplifies data visualization creation with minimal code.

5312JavaScript
5 months ago
d3-force-sampled
d3-force-sampledtwosixlabs/d3-force-sampled

A faster, memory-efficient alternative to D3's forceManyBody for computing force-directed graph layouts using Random Vertex Sampling.

537JavaScript
4 years ago
d3-beeswarm
d3-beeswarmKcnarf/d3-beeswarm

A D3 plugin for generating beeswarm plots using a dedicated algorithm instead of force layout.

528JavaScript
3 years ago
d3-history
d3-historyvijithassar/d3-history

A D3.js plugin that adds URL bar history and deep-linking support using the HTML5 History API.

481JavaScript
8 years ago
Wikimaps-D3js Atlas
Wikimaps-D3js AtlasWikimapsAtlas/WikimapsAtlas-generator

A command-line utility that converts heavy GIS sources into web-optimized TopoJSON, SVG, and raster map files.

476JavaScript
1 year ago
d3-geo-scale-bar
d3-geo-scale-barHarryStevens/d3-geo-scale-bar

A D3.js plugin for adding automatic scale bars to projected geographic maps.

452JavaScript
4 months ago
d3scription
d3scriptionGlobalWebIndex/d3scription

A simple D3.js tooltip plugin with window edge collision detection, designed for single-page applications.

302TypeScript
4 years ago
d3panels
d3panelskbroman/d3panels

A library of D3.js-based graphic panels for building multi-panel charts, written in CoffeeScript.

273CoffeeScript
1 month ago
d3-helpers
d3-helpersbahmutov/d3-helpers

A collection of utility functions for simplifying and improving D3.js callback code.

262JavaScript
6 years ago
d3-xray
d3-xrayvijithassar/d3-xray

A bookmarklet that reveals data bound to D3.js elements by mousing over them.

253
9 years ago
yew-d3-example
yew-d3-exampleivanschuetz/yew-d3-example

Example project demonstrating how to integrate D3.js charts with the Yew web framework in Rust.

244Rust
5 years ago
d3-boxplot
d3-boxplotakngs/d3-boxplot

A D3.js plugin for creating customizable box-and-whisker plots with statistical calculations.

232JavaScript
3 years ago
d3-force-gravity
d3-force-gravitysohamkamani/d3-force-gravity

A D3.js force plugin that implements gravitational attraction or repulsion from a central point.

221JavaScript
10 years ago
d3-hpgl
d3-hpglaubergene/d3-hpgl

A D3.js adapter that serializes Canvas path commands to HPGL for pen plotters and compatible devices.

211JavaScript
6 years ago
d3-upset
d3-upsetchuntul/d3-upset

A d3.js function for creating UpSet plots to visualize relationships between multiple sets.

195JavaScript
6 years ago
netvis
netvisdborzov/netvis

A customizable D3.js framework for visualizing network communication across any protocol using JSON-based event logs.

173JavaScript
11 years ago
d3-nelson-rules
d3-nelson-rules53seven/d3-nelson-rules

A D3.js utility for applying Nelson rules of process control to detect statistical anomalies in data.

174JavaScript
6 years ago
1
2
3
4