10 Best Vanilla JavaScript Data Visualization Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

echarts

Apache ECharts is a powerful, interactive charting and data visualization library for browser

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
133
Top Feedback
11Great Documentation
11Performant
9Easy to Use
GitHub Stars
48K
Weekly Downloads
303K
Last Commit
1d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

plotly.js

Open-source JavaScript charting library behind Plotly and Dash

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
15
Top Feedback
6Great Documentation
4Easy to Use
3Performant
GitHub Stars
14K
Weekly Downloads
118K
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

mermaid

Generation of diagram and flowchart from text in a similar manner as markdown

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
44
Top Feedback
5Great Documentation
4Easy to Use
3Performant
GitHub Stars
38K
Weekly Downloads
129K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

d3

Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
605
Top Feedback
31Great Documentation
29Highly Customizable
25Performant
GitHub Stars
99K
Weekly Downloads
2M
Last Commit
15d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

vega

A visualization grammar.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
9K
Weekly Downloads
107K
Last Commit
10d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

deck.gl

WebGL2 powered visualization framework

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
2Great Documentation
2Easy to Use
1Performant
GitHub Stars
9K
Weekly Downloads
56K
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

sprotty

A diagramming framework for the web

License Icon
License: (EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0)
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
361
Weekly Downloads
2K
Last Commit
25d ago
Bundle Size (min+gzip)
75.1KB
Not Tree-Shakeable

fusioncharts

FusionCharts JavaScript Charting library. Over 95+ charts and 1,400+ maps to choose from, with integrations available for all popular JavaScript frameworks & back-end programming languages.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
3
Top Feedback
3Easy to Use
2Great Documentation
2Highly Customizable
GitHub Stars
60
Weekly Downloads
15K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

dc

Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.5/ 5
2
Top Feedback
1Performant
GitHub Stars
7K
Weekly Downloads
15K
Last Commit
5mos ago
Bundle Size (min+gzip)
119.6KB
Tree-Shakeable
pw

palladio-webcomponents

Web components for rendering visualizations created with the Palladio app.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
6
Weekly Downloads
2
Last Commit
13d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

viser

viser is a toolkit fit for data vis engineer. https://viserjs.gitee.io/

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
6K
Last Commit
1yr ago
Bundle Size (min+gzip)
231.0KB
Tree-Shakeable

vega-lite

A concise grammar of interactive graphics, built on Vega.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
96K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@carbon/charts

πŸ“Š πŸ“ˆβ €Robust dataviz framework implemented using D3 & typescript

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
392
Weekly Downloads
23K
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

billboard.js

πŸ“Š Re-usable, easy interface JavaScript chart library based on D3.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
7K
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

g2

πŸ“Š A highly interactive data-driven visualization grammar for statistical charts.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
11K
Weekly Downloads
645
Last Commit
4d ago
Bundle Size (min+gzip)
123.4KB
Not Tree-Shakeable
tex

textures

Textures.js is a JavaScript library for creating SVG patterns

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
2K
Last Commit
5mos ago
Bundle Size (min+gzip)
2.08KB
Tree-Shakeable

zingchart

A declarative, efficient, and simple JavaScript library for building responsive charts

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
243
Weekly Downloads
2K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

d3plus

A javascript library that extends D3.js to enable fast and beautiful visualizations.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
339
Last Commit
8mos ago
Bundle Size (min+gzip)
2.45KB
Tree-Shakeable
rj

rainbowvis.js

A JavaScript library for colour data visualization. Easily map numbers to a smooth-transitioning colour legend.

License Icon
License: EPL-1.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
314
Weekly Downloads
3K
Last Commit
3mos ago
Bundle Size (min+gzip)
2.11KB
Not Tree-Shakeable
sem

semiotic

A redirect to the new site docs at nteract/semiotic

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
5
Weekly Downloads
5K
Last Commit
3yrs ago
Bundle Size (min+gzip)
225.2KB
Not Tree-Shakeable
pat

pathgl

JavaScript network-graph visualization library using regl and d3

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
453
Weekly Downloads
15
Last Commit
7mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

taucharts

D3 based data-focused charting library. Designed with passion. Flexible.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
563
Last Commit
1yr ago
Bundle Size (min+gzip)
126.1KB
Not Tree-Shakeable

leaflet-dvf

Leaflet Data Visualization Framework

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
684
Weekly Downloads
526
Last Commit
5yrs ago
Bundle Size (min+gzip)
34.9KB
Not Tree-Shakeable

vizceral

WebGL visualization for displaying animated traffic graphs

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
502
Last Commit
2yrs ago
Bundle Size (min+gzip)
238.3KB
Not Tree-Shakeable
dc

dc-core

DAO.Casino core library

License Icon
License: GPL-3.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
1
Last Commit
N/A
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable