Bring data to life with SVG, Canvas and HTML. 📊📈🎉
An archive of the D3 3.x API Reference.
Array manipulation, ordering, searching, summarizing, etc.
Human-readable reference marks for scales.
Select a one- or two-dimensional region using the mouse or touch.
DEPRECATED; use rollup/rollup.
Visualizations relationships or network flow with an aesthetically-pleasing circular layout.
Handy data structures for elements keyed by string.
Color spaces! RGB, HSL, Cubehelix, Lab (CIELAB) and HCL (CIELCH).
Register named callbacks and call them with arguments.
Drag and drop SVG, HTML or Canvas using mouse or touch input.
A parser and formatter for delimiter-separated values, such as CSV and TSV.
Easing functions for smooth animation.
Force-directed graph layout using velocity Verlet integration.
Format numbers for human consumption.
Geographic projections, spherical shapes and spherical trigonometry.
Extended geographic projections for d3-geo.
The HCG (Hue, Chroma, Grayness) color space derived from the Munsell color system.
Group two-dimensional points into hexagonal bins.
2D layout algorithms for visualizing hierarchical data.
The HSV (Hue, Saturation, Value) color space.
DEPRECATED; see d3-polygon’s hull function.
Interpolate numbers, colors, strings, arrays, objects, whatever!
Serialize Canvas path commands to SVG.
A repository for sharing D3.js plugins.
Geometric operations for two-dimensional polygons.
Two-dimensional recursive spatial subdivision.
Evaluate asynchronous tasks with configurable concurrency.
Generate random numbers from various distributions.