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 |
|---|---|---|---|---|---|---|---|---|
| @vis.gl/react-mapbox React components for Mapbox GL JS | 960.6k | - | - | - | 22 days ago 8.1.3 | ESM + CommonJS | Bundled | React, Maps and geolocation |
| vega-util JavaScript utilities for Vega. | 900.9k | +193% | - | 1 month ago 2.1.3 | ESM only | Bundled | 3D, WebGL and game engines, Charts and data visualisation | |
| @mui/x-tree-view The community edition of the MUI X Tree View components. | 863k | - | - | - | 8 days ago 9.14.0 | ESM + CommonJS | Bundled | React, Tables and data grids |
| @visx/bounds Utilities to make your life with bounding boxes better | 819.8k | - | - | - | 3 months ago 4.0.0 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| d3-interpolate-path Interpolates path `d` attribute smoothly when A and B have different number of points. | 810.3k | +97% | - | 4 years ago 2.3.0 | ESM + CommonJS | None | Charts and data visualisation | |
| react-apexcharts React.js wrapper for ApexCharts with SSR support | 777.2k | +53% | - | 3 months ago 2.1.1 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, Charts and data visualisation | |
| lightweight-charts Performant financial charts built with HTML5 canvas | 761.7k | +418% | - | 1 month ago 5.2.1 | ESM only | Bundled | Charts and data visualisation, TypeScript tooling | |
| @mui/x-charts The community edition of MUI X Charts components. | 753.5k | - | - | - | 8 days ago 9.14.0 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| vega-time JavaScript date/time utilities for Vega. | 743.2k | +235% | - | 1 month ago 3.3.0 | ESM only | None | Date and time, Charts and data visualisation | |
| vue-chartjs Vue.js wrapper for chart.js for creating beautiful charts. | 725.5k | +60% | - | 2 months ago 5.3.4 | ESM + CommonJS | Bundled | Charts and data visualisation, Vue | |
| vega-scenegraph Vega scenegraph and renderers. | 714.4k | +240% | - | 1 month ago 5.3.0 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| react-simple-maps React components to build maps with d3-geo, with optional zoom/pan support | 709.8k | +346% | - | 12 days ago 5.0.5 | ESM + CommonJS | Bundled | React, Charts and data visualisation | |
| vega-scale Scales and color schemes for visual encoding. | 696.9k | +211% | - | 1 month ago 8.1.3 | ESM only | Bundled | 3D, WebGL and game engines, Charts and data visualisation | |
| @luma.gl/webgl WebGL2 adapter for the luma.gl core API | 691.4k | - | - | - | 5 days ago 9.4.2 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Charts and data visualisation |
| vega-functions Custom functions for the Vega expression language. | 689.3k | +226% | - | 1 month ago 6.2.0 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| @mui/x-charts-vendor Vendored dependencies for MUI X Charts. | 686.4k | - | - | - | 21 days ago 9.13.0 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| @luma.gl/core The luma.gl core Device API | 686.3k | - | - | - | 5 days ago 9.4.2 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Charts and data visualisation |
| vega-loader Network request and file loading utilities. | 684.9k | +243% | - | 1 month ago 5.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-event-selector A CSS-inspired language to select, sequence, and compose DOM events. | 683k | +189% | - | 1 year ago 4.0.0 | ESM only | Bundled | 3D, WebGL and game engines, Charts and data visualisation | |
| @luma.gl/engine 3D Engine Components for luma.gl | 682.2k | - | - | - | 5 days ago 9.4.2 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Charts and data visualisation |
| vega-dataflow Reactive dataflow processing. | 677.7k | +222% | - | 1 month ago 6.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-format JavaScript string formatting utilities for Vega. | 676.5k | +255% | - | 1 month ago 2.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega The Vega visualization grammar. | 674.8k | +221% | - | 1 month ago 6.4.0 | ESM only | Bundled | Charts and data visualisation | |
| vega-transforms Data processing transforms for Vega dataflows. | 672.9k | +227% | - | 1 month ago 5.2.2 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-view View component and transforms for Vega visualizations. | 671.7k | +253% | - | 1 month ago 6.2.0 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-encode Visual encoding transforms for Vega dataflows. | 671.4k | +247% | - | 1 month ago 5.2.2 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-parser Parse Vega specifications to runtime dataflows. | 671.2k | +224% | - | 1 month ago 7.1.3 | ESM only | None | Parsers and serialisers, Charts and data visualisation | |
| vega-view-transforms View-specific transforms for Vega dataflows. | 670.8k | +248% | - | 1 month ago 5.2.2 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-runtime Runtime support for Vega dataflows. | 670.7k | +255% | - | 1 month ago 7.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-projection Projections for cartographic mapping. | 670.4k | +247% | - | 1 month ago 2.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-geo Geographic data transforms for Vega dataflows. | 669.5k | +247% | - | 1 month ago 5.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-hierarchy Hierarchical layout transforms for Vega dataflows. | 669.4k | +254% | - | 1 month ago 5.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-force Force simulation transform for Vega dataflows. | 669.3k | +227% | - | 1 month ago 5.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-voronoi Voronoi diagram transform for Vega dataflows. | 669.2k | +227% | - | 1 month ago 5.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-crossfilter Indexed cross-filtering for Vega dataflows. | 669.2k | +247% | - | 1 month ago 5.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-wordcloud Wordcloud layout transform for Vega dataflows. | 669.1k | +228% | - | 1 month ago 5.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-selections Vega expression functions for Vega-Lite selections. | 667.7k | +236% | - | 1 month ago 6.1.5 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-regression Regression transform for Vega dataflows. | 666.2k | +232% | - | 1 month ago 2.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-lite Vega-Lite is a concise high-level language for interactive visualization. | 664.5k | +192% | - | 5 months ago 6.4.3 | ESM only | Bundled | Charts and data visualisation | |
| @deck.gl/core deck.gl core library | 661.1k | - | - | - | 19 days ago 9.4.0 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Charts and data visualisation |
| vega-label Label layout transform for Vega dataflows. | 661k | +232% | - | 1 month ago 2.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-statistics Statistical routines and probability distributions. | 659.3k | +234% | - | 1 year ago 2.0.0 | ESM only | None | Numbers and maths, Charts and data visualisation | |
| force-graph 2D force-directed graph rendered on HTML5 canvas | 579.1k | +623% | - | 5 months ago 1.51.4 | ESM only | Bundled | Charts and data visualisation, 3D, WebGL and game engines | |
| d3-hexbin Group two-dimensional points into hexagonal bins. | 577.5k | +86% | - | 9 years ago 0.2.2 | ESM + CommonJS | None | Charts and data visualisation | |
| react-plotly.js A plotly.js react component from Plotly | 550.5k | +118% | - | 1 month ago 4.1.0 | ESM + CommonJS | Bundled | Charts and data visualisation, React | |
| vis-network A dynamic, browser-based visualization library. | 545.7k | +222% | - | 1 month ago 10.1.2 | ESM + CommonJS | Bundled | Charts and data visualisation | |
| plotly.js The open source javascript graphing library that powers plotly | 528.5k | +90% | - | 10 days ago 4.1.1 | CommonJS | Bundled | Charts and data visualisation | |
| vis-data Manage unstructured data using DataSet. Add, update, and remove data, and listen for changes in the data. | 527k | +137% | - | 1 month ago 8.0.5 | ESM + CommonJS | Bundled | Charts and data visualisation | |
| vega-interpreter CSP-compliant interpreter for Vega expressions. | 520k | +247% | - | 1 month ago 2.3.2 | ESM only | Bundled | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-embed Publish Vega visualizations as embedded web components. | 503.3k | +229% | - | 1 day ago 7.3.0 | ESM only | Bundled | Charts and data visualisation |
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.
- @vis.gl/react-mapboxReact components for Mapbox GL JS
- vega-utilJavaScript utilities for Vega.
- @mui/x-tree-viewThe community edition of the MUI X Tree View components.
- @visx/boundsUtilities to make your life with bounding boxes better
- d3-interpolate-pathInterpolates path `d` attribute smoothly when A and B have different number of points.
- react-apexchartsReact.js wrapper for ApexCharts with SSR support
- lightweight-chartsPerformant financial charts built with HTML5 canvas
- @mui/x-chartsThe community edition of MUI X Charts components.
- vega-timeJavaScript date/time utilities for Vega.
- vue-chartjsVue.js wrapper for chart.js for creating beautiful charts.
- vega-scenegraphVega scenegraph and renderers.
- react-simple-mapsReact components to build maps with d3-geo, with optional zoom/pan support
- vega-scaleScales and color schemes for visual encoding.
- @luma.gl/webglWebGL2 adapter for the luma.gl core API
- vega-functionsCustom functions for the Vega expression language.
- @mui/x-charts-vendorVendored dependencies for MUI X Charts.
- @luma.gl/coreThe luma.gl core Device API
- vega-loaderNetwork request and file loading utilities.
- vega-event-selectorA CSS-inspired language to select, sequence, and compose DOM events.
- @luma.gl/engine3D Engine Components for luma.gl
- vega-dataflowReactive dataflow processing.
- vega-formatJavaScript string formatting utilities for Vega.
- vegaThe Vega visualization grammar.
- vega-transformsData processing transforms for Vega dataflows.
- vega-viewView component and transforms for Vega visualizations.
- vega-encodeVisual encoding transforms for Vega dataflows.
- vega-parserParse Vega specifications to runtime dataflows.
- vega-view-transformsView-specific transforms for Vega dataflows.
- vega-runtimeRuntime support for Vega dataflows.
- vega-projectionProjections for cartographic mapping.
- vega-geoGeographic data transforms for Vega dataflows.
- vega-hierarchyHierarchical layout transforms for Vega dataflows.
- vega-forceForce simulation transform for Vega dataflows.
- vega-voronoiVoronoi diagram transform for Vega dataflows.
- vega-crossfilterIndexed cross-filtering for Vega dataflows.
- vega-wordcloudWordcloud layout transform for Vega dataflows.
- vega-selectionsVega expression functions for Vega-Lite selections.
- vega-regressionRegression transform for Vega dataflows.
- vega-liteVega-Lite is a concise high-level language for interactive visualization.
- @deck.gl/coredeck.gl core library
- vega-labelLabel layout transform for Vega dataflows.
- vega-statisticsStatistical routines and probability distributions.
- force-graph2D force-directed graph rendered on HTML5 canvas
- d3-hexbinGroup two-dimensional points into hexagonal bins.
- react-plotly.jsA plotly.js react component from Plotly
- vis-networkA dynamic, browser-based visualization library.
- plotly.jsThe open source javascript graphing library that powers plotly
- vis-dataManage unstructured data using DataSet. Add, update, and remove data, and listen for changes in the data.
- vega-interpreterCSP-compliant interpreter for Vega expressions.
- vega-embedPublish Vega visualizations as embedded web components.
- 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