Packages

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.

100 packages

Packages in Charts & Data Visualization

91Health
Library npm

Recharts

A composable charting library for React, built on D3 and SVG.

27,653
MIT
Used by 127
93Health
Library npm

Mermaid

Generate flowcharts, sequence diagrams, and 20+ other diagram types from markdown-like text

90,829
MIT
Used by 81
91Health
Library npm

React Flow

A highly customizable React library for building node-based editors, diagrams, and interactive flow charts.

38,762
MIT
Used by 78
86Health
Library npm

Chart.js

Simple, flexible JavaScript charting for designers and developers

67,757
MIT
Used by 73
84Health
Library npm

Dagre

Automatic layout engine for directed graphs in JavaScript

5,835
MIT
Used by 46
73Health
Library npm

D3.js

The JavaScript library for building custom, data-driven documents with SVG, Canvas, and HTML

113,795
Other
Used by 31
88Health
Library npm

ECharts

A powerful, interactive JavaScript charting and data-visualization library for the browser.

67,578
Apache 2.0
Used by 30
72Health
Tool npm

webpack-bundle-analyzer

Turns webpack build stats into an interactive, zoomable treemap so you can see exactly what's bloating every bundle.

12,657
MIT
Used by 26
65Health
Library npm

chroma.js

JavaScript library for color conversion, manipulation, and scale generation

10,607
BSD 3
Used by 25
98Health
Library PyPI

Matplotlib

Python's foundational plotting library for static, animated, and interactive charts

23,385
Other
Used by 22
89Health
Library npm

Leaflet

The leading lightweight open-source JavaScript library for mobile-friendly interactive maps.

45,772
Other
Used by 19
68Health
Library npm

react-chartjs-2

React components for Chart.js — typed, hooks-friendly charts for React apps

6,936
MIT
Used by 19
52Health
Library npm

d3-scale

Encodes abstract data as visual scales for position, color, size, and other chart dimensions.

1,618
Other
Used by 18
76Health
Library npm

elkjs

Automatic graph layout engine for node-link diagrams, ported from the Eclipse Layout Kernel (ELK).

2,845
Other
Used by 14
45Health
Library npm

chartjs-plugin-datalabels

Highly customizable Chart.js plugin for displaying and styling data labels on any chart type.

922
MIT
Used by 14
68Health
Library npm

vue-chartjs

A Vue.js wrapper for Chart.js that turns chart configs into reusable, reactive chart components.

5,717
MIT
Used by 13
95Health
Library npm

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.

15,654
MIT
Used by 11
40Health
Library npm

chartjs-adapter-date-fns

Lets Chart.js parse, format, and calculate time-scale dates using date-fns instead of its default date engine.

122
MIT
Used by 11
55Health
Library npm

@visx/shape

Low-level React SVG shape primitives for building custom D3-powered data visualizations.

21,085
MIT
Used by 10
57Health
Library npm

nivo

A rich set of React data-visualization components built on D3, with SVG, HTML, and Canvas rendering plus first-class server-side rendering.

14,120
MIT
Used by 10
94Health
Library npm

MapLibre GL JS

GPU-accelerated, open-source WebGL library for interactive vector tile maps

11,926
BSD 3
Used by 10
54Health
Library npm

cobe

A 5KB, zero-dependency WebGL library for rendering interactive, animated 3D globes with markers and arcs.

6,002
MIT
Used by 8
50Health
Library npm

d3-shape

Graphical shape generators for arcs, lines, areas, pies, and stacks that render as SVG paths or Canvas draw calls.

2,531
Other
Used by 8
71Health
Library npm

chartjs-plugin-annotation

Draws lines, boxes, points, labels, polygons, and ellipses on Chart.js charts, with full interactivity.

625
MIT
Used by 8

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers