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
D3.js
The JavaScript library for building custom, data-driven documents with SVG, Canvas, and HTML
ECharts
A powerful, interactive JavaScript charting and data-visualization library for the browser.
react-chartjs-2
React components for Chart.js — typed, hooks-friendly charts for React apps
d3-scale
Encodes abstract data as visual scales for position, color, size, and other chart dimensions.
@visx/shape
Low-level React SVG shape primitives for building custom D3-powered data visualizations.
d3-shape
Graphical shape generators for arcs, lines, areas, pies, and stacks that render as SVG paths or Canvas draw calls.
Plotly.js
Open-source JavaScript charting library for interactive, publication-quality graphs and dashboards
cytoscape.js
A JavaScript graph theory library for modeling, visualizing, and analyzing relational network data in the browser or Node.js.
React Konva
Declarative, reactive React bindings for the Konva canvas framework.
Graphviz (Python)
A simple Python interface for creating and rendering Graphviz DOT-language graphs.
react-plotly.js
React component wrapper for Plotly.js interactive charts and graphs
vis-data
A framework-agnostic reactive data layer for adding, updating, removing, and observing collections of structured JavaScript objects.
beautiful-mermaid
Renders Mermaid diagrams to beautifully themed SVG or ASCII art, synchronously and without any DOM dependency.
d3-cloud
A canvas-based word cloud layout engine for JavaScript, arranging words by size with spiral collision detection and optional rotation.
vis-timeline
Interactive JavaScript timeline and Graph2D visualization library for displaying, editing, and navigating time-based data.
SVGo
A Go library for generating Scalable Vector Graphics (SVG) directly from code, covering shapes, paths, gradients, filters, and animation.
pydot
Build, parse, and render Graphviz DOT graphs from pure Python.
Vega-Embed
Embed interactive Vega and Vega-Lite visualizations into any web page with a single function call.
downsample
Downsampling and smoothing algorithms for time series data, built for fast, accurate chart rendering.
Bokeh
Interactive visualization library for building browser-based plots, dashboards, and data apps from Python.
deck.gl
GPU-powered WebGL2/WebGPU framework for rendering large-scale geospatial and abstract data visualizations
G2
A grammar-of-graphics charting library that composes marks, scales, and coordinates into fully customizable, interactive data visualizations.
UMAP
A fast, scikit-learn-compatible dimension reduction library for visualizing and preprocessing high-dimensional data.
Plotters
A pure-Rust drawing library for rendering data plots and charts to bitmap, SVG, and WebAssembly canvas backends.