[{"data":1,"prerenderedAt":12},["ShallowReactive",2],{"stack-tr-en-d3":3},{"tagline":4,"description":5,"strengths":6,"useCase":11},"The low-level library for building bespoke, data-driven visualizations in the browser.","D3.js is not a library of ready-made charts but a JavaScript toolkit: the data join binds each SVG, Canvas or HTML element to a datum, and modules for scales, axes, shapes, geographic projections, layouts (force, hierarchies, treemaps) and transitions compose the rendering. Every pixel is under your control, at the cost of more code. It's our choice when the visualization is the product itself and no standard chart will do.",[7,8,9,10],"Data join: every DOM element is driven by a data point.","Scales, axes, shapes, geographic projections, force and hierarchy layouts.","SVG, Canvas or HTML rendering, animated transitions, zoom, brush and drag.","Independent ES modules, ISC license, works with Vue, React or Svelte.","Editorial data visualization, network graphs, interactive maps, custom dashboard visuals.",1792675979809]