10 Best Vanilla JavaScript Graph Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

cytoscape

Graph theory (network) library for visualisation and analysis

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

sigma

A JavaScript library dedicated to graph drawing

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

@senx/warpview

WarpView Elements for Warp 10

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
5
Weekly Downloads
350
Last Commit
3d ago
Bundle Size (min+gzip)
1366.4KB
Tree-Shakeable

c3

📊 A D3-based reusable chart library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
1Highly Customizable
GitHub Stars
9K
Weekly Downloads
89K
Last Commit
2mos ago
Bundle Size (min+gzip)
126.8KB
Not Tree-Shakeable

dagre-d3

⛔ [DEPRECATED] - A D3-based renderer for Dagre

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
GitHub Stars
3K
Weekly Downloads
132K
Last Commit
3mos ago
Bundle Size (min+gzip)
107.5KB
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
gra

graphdracula

JavaScript layout and representation of connected graphs.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
1Performant
GitHub Stars
784
Weekly Downloads
379
Last Commit
9mos ago
Bundle Size (min+gzip)
13.1KB
Not Tree-Shakeable

nvd3

A reusable charting library written in d3.js

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
7K
Weekly Downloads
50K
Last Commit
3yrs ago
Bundle Size (min+gzip)
53.5KB
Not 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
mad

madge

Create graphs from your CommonJS, AMD or ES6 module dependencies

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

gojs

JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.

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

dagre

⛔ [DEPRECATED] - Directed graph layout for JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
308K
Last Commit
3mos ago
Bundle Size (min+gzip)
23.5KB
Not Tree-Shakeable
web

webcola

Javascript constraint-based graph layout

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

vis

⚠️ This project is not maintained anymore! Please go to https://github.com/visjs

License Icon
License: (Apache-2.0 OR MIT)
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
TypeScript Icon
Deprecated
User RatingN/A
Top Feedback
N/A
GitHub Stars
8K
Weekly Downloads
33K
Last Commit
2yrs ago
Bundle Size (min+gzip)
169.1KB
Not Tree-Shakeable

rickshaw

JavaScript toolkit for creating interactive real-time graphs

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
7K
Weekly Downloads
3K
Last Commit
1yr ago
Bundle Size (min+gzip)
67.7KB
Not Tree-Shakeable
spr

springy

A force directed graph layout algorithm in JavaScript

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