10 Best Vanilla JavaScript Data Visualization Libraries

List hand-picked by Openbase Experts
Learn More

echarts

echarts

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

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
53.5K
Weekly Downloads
521K
Last Commit
9mos ago
User Rating
4.6/ 5
295
Top Feedback
12Performant
11Great Documentation
9Easy to Use
mermaid

mermaid

Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
51.4K
Weekly Downloads
243K
Last Commit
9mos ago
User Rating
4.6/ 5
64
Top Feedback
5Great Documentation
4Easy to Use
3Performant
plotly.js

plotly.js

Open-source JavaScript charting library behind Plotly and Dash

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
15.2K
Weekly Downloads
133K
Last Commit
9mos ago
User Rating
4.7/ 5
19
Top Feedback
5Great Documentation
3Easy to Use
2Performant
vega

vega

A visualization grammar.

BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
9.9K
Weekly Downloads
236K
Last Commit
9mos ago
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
deck.gl

deck.gl

WebGL2 powered visualization framework

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
10.4K
Weekly Downloads
65.5K
Last Commit
9mos ago
User Rating
4.7/ 5
3
Top Feedback
3Great Documentation
3Easy to Use
2Performant
d3

d3

Bring data to life with SVG, Canvas and HTML. 📊📈🎉

ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
104K
Weekly Downloads
1.8M
Last Commit
1yr ago
User Rating
4.7/ 5
1,380
Top Feedback
35Great Documentation
33Highly Customizable
30Performant
@carbon/charts

@carbon/charts

📊 📈⠀Robust dataviz framework implemented using D3 & typescript

Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
624
Weekly Downloads
28.4K
Last Commit
9mos ago
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable
billboard.js

billboard.js

📊 Re-usable, easy interface JavaScript chart library based on D3.js

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
5.4K
Weekly Downloads
15.2K
Last Commit
9mos ago
User Rating
5.0/ 5
1
Top Feedback
sprotty

sprotty

A diagramming framework for the web

(EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0)
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
491
Weekly Downloads
1.4K
Last Commit
8mos ago
User Rating
5.0/ 5
2
Top Feedback
viser

viser

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.6K
Weekly Downloads
5K
Last Commit
2yrs ago
User Rating
5.0/ 5
1
Top Feedback
dc

dc

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

Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
7.3K
Weekly Downloads
11K
Last Commit
1yr ago
User Rating
3.5/ 5
2
Top Feedback
1Performant
vega-lite

vega-lite

A concise grammar of interactive graphics, built on Vega.

BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
3.9K
Weekly Downloads
238K
Last Commit
9mos ago
g2

g2

📊 A concise and progressive visualization grammar.

Unknown
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
11.5K
Weekly Downloads
359
Last Commit
9mos ago
tex

textures

Textures.js is a JavaScript library for creating SVG patterns

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
5.9K
Weekly Downloads
2.2K
Last Commit
10mos ago
zingchart

zingchart

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

Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
252
Weekly Downloads
2K
Last Commit
9mos ago
d3plus

d3plus

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

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
1.6K
Weekly Downloads
413
Last Commit
1yr ago
rj

rainbowvis.js

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

EPL-1.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
335
Weekly Downloads
2.6K
Last Commit
1yr ago
taucharts

taucharts

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

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.9K
Weekly Downloads
337
Last Commit
2yrs ago
leaflet-dvf

leaflet-dvf

Leaflet Data Visualization Framework

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
683
Weekly Downloads
323
Last Commit
6yrs ago
vizceral

vizceral

WebGL visualization for displaying animated traffic graphs

Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
3.9K
Weekly Downloads
124
Last Commit
3yrs ago