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,594
MIT
Used by 127
92Health
Library npm

Mermaid

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

90,450
MIT
Used by 80
91Health
Library npm

React Flow

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

38,512
MIT
Used by 78
81Health
Library npm

Chart.js

Simple, flexible JavaScript charting for designers and developers

67,719
MIT
Used by 73
72Health
Library npm

Dagre

Automatic layout engine for directed graphs in JavaScript

5,804
MIT
Used by 46
62Health
Library npm

D3.js

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

113,774
Other
Used by 31
90Health
Library npm

ECharts

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

67,405
Apache 2.0
Used by 30
73Health
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,656
MIT
Used by 26
68Health
Library npm

chroma.js

JavaScript library for color conversion, manipulation, and scale generation

10,588
BSD 3
Used by 25
97Health
Library PyPI

Matplotlib

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

23,294
Other
Used by 22
87Health
Library npm

Leaflet

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

45,672
Other
Used by 19
67Health
Library npm

react-chartjs-2

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

6,940
MIT
Used by 19
53Health
Library npm

d3-scale

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

1,616
Other
Used by 18
75Health
Library npm

elkjs

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

2,785
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.

921
MIT
Used by 14
73Health
Library npm

vue-chartjs

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

5,718
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,616
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
56Health
Library npm

@visx/shape

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

21,064
MIT
Used by 10
67Health
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,102
MIT
Used by 10
94Health
Library npm

MapLibre GL JS

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

11,758
BSD 3
Used by 10
59Health
Library npm

cobe

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

5,895
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,528
Other
Used by 8
73Health
Library npm

chartjs-plugin-annotation

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

623
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