Charts & Data Visualization Packages
Charting and data-visualization libraries for turning raw numbers into readable graphs, plots, and interactive dashboards across web and native apps.
Packages in Charts & Data Visualization
Kind
Sort:Used by Most Apps
react-force-graph-2d
React component for rendering interactive 2D force-directed graphs on HTML Canvas.
d3-array
Array manipulation, ordering, searching, and statistical summarization for JavaScript, built to power D3's data-visualization pipeline.
topojson-client
Convert TopoJSON topologies to GeoJSON, merge shapes, and build meshes for map rendering
Tremor React
20+ Tailwind-styled React components for building analytics dashboards and charts fast
Seaborn
A Python statistical data visualization library built on matplotlib, for attractive charts with minimal code
uPlot
Tiny, extremely fast Canvas-based chart for time series, lines, areas, OHLC and bars
chartjs-plugin-zoom
Zoom and pan plugin for Chart.js, adding drag, wheel, and pinch gesture navigation to any chart.
Konva
An HTML5 Canvas JavaScript framework for building interactive 2D graphics, editors, and diagrams.
graphology
A unified, multipurpose Graph data structure for JavaScript & TypeScript, supporting directed, undirected, and mixed graphs.
vitepress-plugin-mermaid
Render Mermaid diagrams natively inside VitePress markdown pages.
Plotly.js
Open-source JavaScript charting library for interactive, publication-quality graphs and dashboards
OpenLayers
A high-performance JavaScript library for building interactive web maps with vector data, tiled imagery, and WebGL rendering.
cytoscape.js
A JavaScript graph theory library for modeling, visualizing, and analyzing relational network data in the browser or Node.js.
vue-echarts
A Vue 3 component that wraps Apache ECharts, handling chart lifecycle, resizing, theming, and smart option updates.
TensorBoard
TensorFlow's visualization toolkit for inspecting and debugging machine-learning runs
React Konva
Declarative, reactive React bindings for the Konva canvas framework.
chartjs-adapter-dayjs-4
A lightweight Day.js date adapter for Chart.js v4 time scales, enabling accurate date parsing and formatting.
Cube.js Client Core
The core JavaScript/TypeScript client for querying and consuming data from a Cube semantic layer API.
Leaflet.markercluster
Beautiful, animated marker clustering for Leaflet maps with thousands of points
Graphviz (Python)
A simple Python interface for creating and rendering Graphviz DOT-language graphs.
LayerChart
Composable Svelte 5 chart components built on D3, covering cartesian, radial, hierarchical, graph, geo, and calendar visualizations.
react-plotly.js
React component wrapper for Plotly.js interactive charts and graphs
kiwisolver
Fast Python bindings to Kiwi, a C++ implementation of the Cassowary constraint-solving algorithm used to lay out matplotlib figures and Qt UIs
vis-data
A framework-agnostic reactive data layer for adding, updating, removing, and observing collections of structured JavaScript objects.