3 ms·
Cytoscape.js: A JavaScript graph library for analysis and visualisation
A JavaScript graph library for analysis and visualisation (compatible with CommonJS/Node.js, jQuery 1.4+, and plain JavaScript)
Cytoscape.js separates itself from other JS graph libraries by being a complete graph solution with an interactive visualisation and an accompanying API that is rich, extensible, and natural. The library provides
- a flexible data model,
- natural and complex CSS-like visual styling,
- selectors for querying and styling the graph,
- mapping element data to style,
- fully interactive graphs with a solid event API compatible both on desktop and touch devices (with support for higher level events like `tap`),
- the ability to run the API headlessly if you don't want/need the visualisation component,
- extensibility in the form of reusable widget plugins and extensions (layouts, graph functions, element functions, etc),
- and many more features.