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
Recharts
A composable charting library for React, built on D3 and SVG.
Mermaid
Generate flowcharts, sequence diagrams, and 20+ other diagram types from markdown-like text
React Flow
A highly customizable React library for building node-based editors, diagrams, and interactive flow charts.
Chart.js
Simple, flexible JavaScript charting for designers and developers
Dagre
Automatic layout engine for directed graphs in JavaScript
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.
webpack-bundle-analyzer
Turns webpack build stats into an interactive, zoomable treemap so you can see exactly what's bloating every bundle.
chroma.js
JavaScript library for color conversion, manipulation, and scale generation
Matplotlib
Python's foundational plotting library for static, animated, and interactive charts
Leaflet
The leading lightweight open-source JavaScript library for mobile-friendly interactive maps.
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.
elkjs
Automatic graph layout engine for node-link diagrams, ported from the Eclipse Layout Kernel (ELK).
chartjs-plugin-datalabels
Highly customizable Chart.js plugin for displaying and styling data labels on any chart type.
vue-chartjs
A Vue.js wrapper for Chart.js that turns chart configs into reusable, reactive chart components.
AG Grid Community
The free, MIT-licensed core of AG Grid — a high-performance JavaScript data grid with framework support for React, Angular, and Vue.
chartjs-adapter-date-fns
Lets Chart.js parse, format, and calculate time-scale dates using date-fns instead of its default date engine.
@visx/shape
Low-level React SVG shape primitives for building custom D3-powered data visualizations.
nivo
A rich set of React data-visualization components built on D3, with SVG, HTML, and Canvas rendering plus first-class server-side rendering.
MapLibre GL JS
GPU-accelerated, open-source WebGL library for interactive vector tile maps
cobe
A 5KB, zero-dependency WebGL library for rendering interactive, animated 3D globes with markers and arcs.
d3-shape
Graphical shape generators for arcs, lines, areas, pies, and stacks that render as SVG paths or Canvas draw calls.
chartjs-plugin-annotation
Draws lines, boxes, points, labels, polygons, and ellipses on Chart.js charts, with full interactivity.