Cytoscape.js News & tutorials

Cytoscape.js 2.7.0 released

Cytoscape.js 2.7.0 has been released. While it also has several new features, the most notable change is its performance.

Rendering performance has been significantly improved. Upgrading from prior versions of 2.x will bring significant improvements to framerate. You can comfortably render graphs with an order of magnitude more elements compared to 2.6.

This improvement was brought about by a two tiered caching mechanism and optimisations of core functions that the renderer uses frequently. These performance improvements do not depend on WebGL, so legacy browsers and many mobile devices (that do not support WebGL or support it poorly) will greatly benefit from this release.

New features include the following items:

  • Node label rotations
  • Label margins
  • Source and target labels on edges
  • And moreā€¦

We have many more performance enhancements and new features planned for future versions, so watch this space and star and watch the project on GitHub to keep updated.

Get Cytoscape.js today via npm, bower, or direct download.

Thanks go out to all our contributors and the developers that use Cytoscape.js in their projects. Cytoscape.js is where it is today because of your contributions and feedback.