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
Cycler
Composable style-cycle library for combining and iterating property values, best known as matplotlib's plot-styling engine
sigma.js
A WebGL-powered JavaScript library for rendering graphs of thousands of nodes and edges directly from graphology data.
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.
@mapbox/mapbox-gl-draw
Drawing and editing tools for creating and modifying features on Mapbox GL JS maps.
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.
d3-interpolate
Interpolate numbers, colors, strings, arrays, and objects for smooth D3.js transitions and animations.
ol-mapbox-style
Render Mapbox and MapLibre vector styles as native OpenLayers map layers.
sphinxcontrib-mermaid
Embed Mermaid diagrams directly in your Sphinx-powered documentation
grandalf
A pure-Python graph and drawing algorithms framework implementing Sugiyama hierarchical and energy-minimization layouts.
rehype-mermaid
A rehype plugin that renders Mermaid diagrams into inline SVG, PNG, or client-side markup inside a unified/remark/rehype pipeline.
chartjs-chart-treemap
A Chart.js module for rendering squarified treemap charts with grouped, nested, and multi-level datasets.
contourpy
Fast contour line and filled-polygon calculation for 2D grids
downsample
Downsampling and smoothing algorithms for time series data, built for fast, accurate chart rendering.
marimo
A reactive Python notebook that's reproducible, git-friendly, and deployable as scripts or apps.
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.
vis-network
A browser-based library for rendering dynamic, physics-driven network diagrams of nodes and edges.