Package category
Charts and data visualisation
Draw charts, graphs and diagrams.
697 packages14 comparisons
Packages compared
697 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| d3-array Array manipulation, ordering, searching, summarizing, etc. | 76.7m | +353% | - | 3 years ago 3.2.4 | ESM only | None | Charts and data visualisation | |
| d3-path Serialize Canvas path commands to SVG. | 69.3m | +349% | - | 3 years ago 3.1.0 | ESM only | None | Charts and data visualisation | |
| d3-shape Graphical primitives for visualization, such as lines and areas. | 68.8m | +381% | - | 3 years ago 3.2.0 | ESM only | None | Charts and data visualisation | |
| d3-format Format numbers for human consumption. | 60.3m | +368% | - | 8 months ago 3.1.2 | ESM only | None | Charts and data visualisation, Internationalisation | |
| d3-interpolate Interpolate numbers, colors, strings, arrays, objects, whatever! | 59.7m | +334% | - | 5 years ago 3.0.1 | ESM only | None | Charts and data visualisation | |
| d3-color Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch). | 59.2m | +340% | - | 4 years ago 3.1.0 | ESM only | None | Charts and data visualisation | |
| d3-time A calculator for humanity’s peculiar conventions of time. | 58.5m | +332% | - | 3 years ago 3.1.0 | ESM only | None | Charts 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 only | None | Charts and data visualisation | |
| d3-scale Encodings that map abstract data to visual representation. | 56.6m | +353% | - | 4 years ago 4.0.2 | ESM only | None | Charts and data visualisation | |
| victory-vendor Vendored dependencies for Victory | 41.9m | +543% | - | 1 year ago 37.3.6 | ESM + CommonJS | Bundled | Charts and data visualisation, React | |
| d3-dispatch Register named callbacks and call them with arguments. | 24.5m | +255% | - | 5 years ago 3.0.1 | ESM only | None | Charts 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 only | None | DOM 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 only | None | Charts 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 only | None | DOM 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 only | None | Charts and data visualisation | |
| d3-hierarchy Layout algorithms for visualizing hierarchical data. | 17.3m | +231% | - | 4 years ago 3.1.2 | ESM only | None | Charts and data visualisation | |
| d3-quadtree Two-dimensional recursive spatial subdivision. | 16.8m | +276% | - | 5 years ago 3.0.1 | ESM only | None | Charts and data visualisation | |
| d3-force Force-directed graph layout using velocity Verlet integration. | 16.7m | +251% | - | 5 years ago 3.0.0 | ESM only | None | Charts and data visualisation | |
| d3-scale-chromatic Sequential, diverging and categorical color schemes. | 16.7m | +270% | - | 2 years ago 3.1.0 | ESM only | None | Charts 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 only | None | Parsers and serialisers, Charts and data visualisation | |
| d3 Data-Driven Documents | 15.2m | +248% | - | 2 years ago 7.9.0 | ESM only | None | Charts and data visualisation, Image processing | |
| d3-polygon Operations for two-dimensional polygons. | 15.1m | +256% | - | 5 years ago 3.0.1 | ESM only | None | Charts and data visualisation | |
| d3-axis Displays automatic reference lines for scales. | 15.1m | +276% | - | 5 years ago 3.0.0 | ESM only | None | Charts 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 only | None | Charts and data visualisation | |
| d3-random Generate random numbers from various distributions. | 15m | +277% | - | 5 years ago 3.0.1 | ESM only | None | Charts and data visualisation | |
| d3-contour Compute contour polygons using marching squares. | 14.8m | +298% | - | 3 years ago 4.0.2 | ESM only | None | Charts 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 only | None | Charts and data visualisation | |
| d3-fetch Convenient parsing for Fetch. | 14.7m | +282% | - | 5 years ago 3.0.1 | ESM only | None | Charts and data visualisation | |
| d3-sankey Visualize flow between nodes in a directed acyclic network. | 12.4m | +489% | - | 7 years ago 0.12.3 | ESM + CommonJS | None | Charts 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 | CommonJS | None | Charts 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 + CommonJS | Bundled | Charts 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 + CommonJS | Bundled | React, Utility libraries | |
| @visx/vendor vendored packages for visx | 3.7m | +553% | - | 3 months ago 4.0.0 | ESM + CommonJS | Bundled | Charts 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 + CommonJS | Bundled | Charts and data visualisation, Image processing | |
| react-chartjs-2 React components for Chart.js | 3.4m | +54% | - | 10 months ago 5.3.1 | ESM + CommonJS | Bundled | Charts and data visualisation, React | |
| troika-worker-utils Utilities for executing code in Web Workers | 3m | +354% | - | 2 months ago 0.53.0 | ESM + CommonJS | None | 3D, 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 + CommonJS | Bundled | Charts 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 + CommonJS | None | Charts and data visualisation | |
| d3-collection Handy data structures for elements keyed by string. | 1.8m | +25% | - | 8 years ago 1.0.7 | ESM + CommonJS | None | Charts and data visualisation | |
| highcharts JavaScript charting framework | 1.7m | +22% | - | 4 days ago 13.1.1 | CommonJS | Bundled | Charts and data visualisation | |
| apexcharts A JavaScript Chart Library | 1.5m | +42% | - | today 7.6.0 | ESM + CommonJS | Bundled | Charts 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 only | None | 3D, 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 + CommonJS | Bundled | Charts and data visualisation, React | |
| vega-expression Vega expression parser and code generator. | 1.1m | +198% | - | 1 month ago 6.2.2 | ESM only | Bundled | Parsers and serialisers, Charts and data visualisation | |
| @vis.gl/react-maplibre React components for Maplibre GL JS | 1m | - | - | - | 22 days ago 8.1.3 | ESM + CommonJS | Bundled | React, 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 + CommonJS | Bundled | Charts and data visualisation, React | |
| d3-binarytree One-dimensional recursive spatial subdivision. | 1m | +522% | - | 3 years ago 1.0.2 | ESM only | None | Charts 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 only | None | 3D, 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 + CommonJS | Bundled | Charts 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.
- d3 vs echarts
- echarts vs lightweight-charts
- chart.js vs lightweight-charts
- react-d3-tree vs @swimlane/ngx-charts
- d3 vs react-d3-tree
- d3 vs @swimlane/ngx-charts
- @deck.gl/core vs three-globe
- @deck.gl/core vs sigma
- 3d-force-graph vs sigma
- @deck.gl/core vs 3d-force-graph
- @deck.gl/core vs globe.gl
- lightweight-charts vs gojs
- apexcharts vs @unovis/ts
- echarts vs @swimlane/ngx-charts