Skip to content
JS
Package category

Charts and data visualisation

Draw charts, graphs and diagrams.

697 packages14 comparisons

Packages compared

697 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
d3-array
Array manipulation, ordering, searching, summarizing, etc.
76.7m+353%-3 years ago
3.2.4
ESM onlyNoneCharts and data visualisation
d3-path
Serialize Canvas path commands to SVG.
69.3m+349%-3 years ago
3.1.0
ESM onlyNoneCharts and data visualisation
d3-shape
Graphical primitives for visualization, such as lines and areas.
68.8m+381%-3 years ago
3.2.0
ESM onlyNoneCharts and data visualisation
d3-format
Format numbers for human consumption.
60.3m+368%-8 months ago
3.1.2
ESM onlyNoneCharts and data visualisation, Internationalisation
d3-interpolate
Interpolate numbers, colors, strings, arrays, objects, whatever!
59.7m+334%-5 years ago
3.0.1
ESM onlyNoneCharts and data visualisation
d3-color
Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).
59.2m+340%-4 years ago
3.1.0
ESM onlyNoneCharts and data visualisation
d3-time
A calculator for humanity’s peculiar conventions of time.
58.5m+332%-3 years ago
3.1.0
ESM onlyNoneCharts and data visualisation
d3-time-format
A JavaScript time formatter and parser inspired by strftime and strptime.
57.3m+348%-4 years ago
4.1.0
ESM onlyNoneCharts and data visualisation
d3-scale
Encodings that map abstract data to visual representation.
56.6m+353%-4 years ago
4.0.2
ESM onlyNoneCharts and data visualisation
victory-vendor
Vendored dependencies for Victory
41.9m+543%-1 year ago
37.3.6
ESM + CommonJSBundledCharts and data visualisation, React
d3-dispatch
Register named callbacks and call them with arguments.
24.5m+255%-5 years ago
3.0.1
ESM onlyNoneCharts and data visualisation
d3-selection
Data-driven DOM manipulation: select elements and join them to data.
23.5m+263%-5 years ago
3.0.0
ESM onlyNoneDOM and browser utilities, Charts and data visualisation
d3-geo
Shapes and calculators for spherical coordinates.
22.9m+279%-2 years ago
3.1.1
ESM onlyNoneCharts and data visualisation
d3-drag
Drag and drop SVG, HTML or Canvas using mouse or touch input.
22.7m+276%-5 years ago
3.0.0
ESM onlyNoneDOM and browser utilities, Charts and data visualisation
d3-zoom
Pan and zoom SVG, HTML or Canvas using mouse or touch input.
22.5m+261%-5 years ago
3.0.0
ESM onlyNoneCharts and data visualisation
d3-hierarchy
Layout algorithms for visualizing hierarchical data.
17.3m+231%-4 years ago
3.1.2
ESM onlyNoneCharts and data visualisation
d3-quadtree
Two-dimensional recursive spatial subdivision.
16.8m+276%-5 years ago
3.0.1
ESM onlyNoneCharts and data visualisation
d3-force
Force-directed graph layout using velocity Verlet integration.
16.7m+251%-5 years ago
3.0.0
ESM onlyNoneCharts and data visualisation
d3-scale-chromatic
Sequential, diverging and categorical color schemes.
16.7m+270%-2 years ago
3.1.0
ESM onlyNoneCharts and data visualisation
d3-dsv
A parser and formatter for delimiter-separated values, such as CSV and TSV
16m+238%-5 years ago
3.0.1
ESM onlyNoneParsers and serialisers, Charts and data visualisation
d3
Data-Driven Documents
15.2m+248%-2 years ago
7.9.0
ESM onlyNoneCharts and data visualisation, Image processing
d3-polygon
Operations for two-dimensional polygons.
15.1m+256%-5 years ago
3.0.1
ESM onlyNoneCharts and data visualisation
d3-axis
Displays automatic reference lines for scales.
15.1m+276%-5 years ago
3.0.0
ESM onlyNoneCharts and data visualisation
d3-brush
Select a one- or two-dimensional region using the mouse or touch.
15.1m+284%-5 years ago
3.0.0
ESM onlyNoneCharts and data visualisation
d3-random
Generate random numbers from various distributions.
15m+277%-5 years ago
3.0.1
ESM onlyNoneCharts and data visualisation
d3-contour
Compute contour polygons using marching squares.
14.8m+298%-3 years ago
4.0.2
ESM onlyNoneCharts and data visualisation
d3-chord
Visualize relationships or network flow with an aesthetically-pleasing circular layout.
14.8m+264%-5 years ago
3.0.1
ESM onlyNoneCharts and data visualisation
d3-fetch
Convenient parsing for Fetch.
14.7m+282%-5 years ago
3.0.1
ESM onlyNoneCharts and data visualisation
d3-sankey
Visualize flow between nodes in a directed acyclic network.
12.4m+489%-7 years ago
0.12.3
ESM + CommonJSNoneCharts and data visualisation
webpack-bundle-analyzer
Webpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap
9.3m+37%-8 days ago
5.4.0
CommonJSNoneCharts and data visualisation, Bundler plugins and loaders
chart.js
Simple HTML5 charts using the canvas element.
9m+85%-11 months ago
4.5.1
ESM + CommonJSBundledCharts and data visualisation, 3D, WebGL and game engines
@mui/x-internals
Utility functions for the MUI X packages (internal use only).
4m+51%-7 days ago
9.14.0
ESM + CommonJSBundledReact, Utility libraries
@visx/vendor
vendored packages for visx
3.7m+553%-3 months ago
4.0.0
ESM + CommonJSBundledCharts and data visualisation
echarts
Apache ECharts is a powerful, interactive charting and data visualization library for browser
3.7m+238%-4 months ago
6.1.0
ESM + CommonJSBundledCharts and data visualisation, Image processing
react-chartjs-2
React components for Chart.js
3.4m+54%-10 months ago
5.3.1
ESM + CommonJSBundledCharts and data visualisation, React
troika-worker-utils
Utilities for executing code in Web Workers
3m+354%-2 months ago
0.53.0
ESM + CommonJSNone3D, WebGL and game engines, Charts and data visualisation
ag-charts-types
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
2.4m+135%-9 days ago
14.2.0
ESM + CommonJSBundledCharts and data visualisation, React
d3-voronoi
Compute the Voronoi diagram of a set of two-dimensional points.
2.3m+33%-8 years ago
1.1.4
ESM + CommonJSNoneCharts and data visualisation
d3-collection
Handy data structures for elements keyed by string.
1.8m+25%-8 years ago
1.0.7
ESM + CommonJSNoneCharts and data visualisation
highcharts
JavaScript charting framework
1.7m+22%-4 days ago
13.1.1
CommonJSBundledCharts and data visualisation
apexcharts
A JavaScript Chart Library
1.5m+42%-today
7.6.0
ESM + CommonJSBundledCharts and data visualisation
ag-charts-community
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
1.3m+131%-9 days ago
14.2.0
--Charts and data visualisation, React
d3-octree
Three-dimensional recursive spatial subdivision.
1.2m+468%-1 year ago
1.1.0
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
ag-charts-core
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
1.1m+209%-9 days ago
14.2.0
ESM + CommonJSBundledCharts and data visualisation, React
vega-expression
Vega expression parser and code generator.
1.1m+198%-1 month ago
6.2.2
ESM onlyBundledParsers and serialisers, Charts and data visualisation
@vis.gl/react-maplibre
React components for Maplibre GL JS
1m---22 days ago
8.1.3
ESM + CommonJSBundledReact, Charts and data visualisation
ag-charts-enterprise
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
1m+200%-9 days ago
14.2.0
ESM + CommonJSBundledCharts and data visualisation, React
d3-binarytree
One-dimensional recursive spatial subdivision.
1m+522%-3 years ago
1.0.2
ESM onlyNoneCharts and data visualisation
d3-force-3d
Force-directed graph layout in 1D, 2D or 3D using velocity Verlet integration.
1m+487%-1 year ago
3.0.6
ESM onlyNone3D, WebGL and game engines, Charts and data visualisation
echarts-for-react
Apache Echarts components for React.
970.4k+215%-8 months ago
3.0.6
ESM + CommonJSBundledCharts and data visualisation, React

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • d3-arrayArray manipulation, ordering, searching, summarizing, etc.
  • d3-pathSerialize Canvas path commands to SVG.
  • d3-shapeGraphical primitives for visualization, such as lines and areas.
  • d3-formatFormat numbers for human consumption.
  • d3-interpolateInterpolate numbers, colors, strings, arrays, objects, whatever!
  • d3-colorColor spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).
  • d3-timeA calculator for humanity’s peculiar conventions of time.
  • d3-time-formatA JavaScript time formatter and parser inspired by strftime and strptime.
  • d3-scaleEncodings that map abstract data to visual representation.
  • victory-vendorVendored dependencies for Victory
  • d3-dispatchRegister named callbacks and call them with arguments.
  • d3-selectionData-driven DOM manipulation: select elements and join them to data.
  • d3-geoShapes and calculators for spherical coordinates.
  • d3-dragDrag and drop SVG, HTML or Canvas using mouse or touch input.
  • d3-zoomPan and zoom SVG, HTML or Canvas using mouse or touch input.
  • d3-hierarchyLayout algorithms for visualizing hierarchical data.
  • d3-quadtreeTwo-dimensional recursive spatial subdivision.
  • d3-forceForce-directed graph layout using velocity Verlet integration.
  • d3-scale-chromaticSequential, diverging and categorical color schemes.
  • d3-dsvA parser and formatter for delimiter-separated values, such as CSV and TSV
  • d3Data-Driven Documents
  • d3-polygonOperations for two-dimensional polygons.
  • d3-axisDisplays automatic reference lines for scales.
  • d3-brushSelect a one- or two-dimensional region using the mouse or touch.
  • d3-randomGenerate random numbers from various distributions.
  • d3-contourCompute contour polygons using marching squares.
  • d3-chordVisualize relationships or network flow with an aesthetically-pleasing circular layout.
  • d3-fetchConvenient parsing for Fetch.
  • d3-sankeyVisualize flow between nodes in a directed acyclic network.
  • webpack-bundle-analyzerWebpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap
  • chart.jsSimple HTML5 charts using the canvas element.
  • @mui/x-internalsUtility functions for the MUI X packages (internal use only).
  • @visx/vendorvendored packages for visx
  • echartsApache ECharts is a powerful, interactive charting and data visualization library for browser
  • react-chartjs-2React components for Chart.js
  • troika-worker-utilsUtilities for executing code in Web Workers
  • ag-charts-typesAdvanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
  • d3-voronoiCompute the Voronoi diagram of a set of two-dimensional points.
  • d3-collectionHandy data structures for elements keyed by string.
  • highchartsJavaScript charting framework
  • apexchartsA JavaScript Chart Library
  • ag-charts-communityAdvanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
  • d3-octreeThree-dimensional recursive spatial subdivision.
  • ag-charts-coreAdvanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
  • vega-expressionVega expression parser and code generator.
  • @vis.gl/react-maplibreReact components for Maplibre GL JS
  • ag-charts-enterpriseAdvanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
  • d3-binarytreeOne-dimensional recursive spatial subdivision.
  • d3-force-3dForce-directed graph layout in 1D, 2D or 3D using velocity Verlet integration.
  • echarts-for-react Apache Echarts components for React.