# D3.js

Canonical: https://gisforweb.com/tools/d3/

JavaScript library for data-driven documents, including the d3-geo map projections.

D3 is a JavaScript library for producing data-driven documents, with SVG, Canvas and HTML output. Its d3-geo module implements geographic and projected map projections, path generation and spherical geometry, which makes D3 a common building block for bespoke web cartography outside of tile renderers. The rest of the library covers scales, shapes and layout used for map legends, axes and charts.

## Details

- Type: library

- Categories: visualization, mapping

- Open source: Yes

- Pricing model: open-source

- License: ISC

- Platforms: web

## Features

- d3-geo projections and path generation

- Spherical geometry, graticules and clipping

- SVG, Canvas and HTML rendering targets

- Scales, axes and legends for map symbology

- Modular: import only the packages you need

- Works with TopoJSON and GeoJSON inputs

## Project sources

- Website: https://d3js.org

- Documentation: https://d3js.org/api

- Repository: https://github.com/d3/d3

Directory descriptions are summaries. Verify current capabilities and terms with the project sources.
