

Supports functional programming patterns.Builtin support for standard gestures on both desktop and touch.Abstracted and unified touch events on top of a familiar event model.Uses stylesheets to separate presentation from data in a rendering agnostic manner.Supports selectors for terse filtering and graph querying.Uses layouts for automatically or manually positioning nodes.Fully serialisable and deserialisable via JSON.
#Topological features using cytoscape 3.2.1 code
Documentation includes live code examples, doubling as an interactive requirements specification example graphs may also be freely modified in your browser’s JS console.Has a large suite of tests that can be run in the browser or the terminal.Supports rendering images of graphs on Node.js with Cytosnap.Some demos may not work in old browsers in order to keep the demo code simple. The documentation and examples are not optimised for old browsers, although the library itself is.Browsers with partial but sufficient ES5 support also work, such as IE9 and Firefox 4.

