-
Notifications
You must be signed in to change notification settings - Fork 0
Home
- API reference : Documentation on the cytoscape.js core object
- Architecture : A description architecture of cytoscape.js and how you can extend cytoscape.js with renderers, layouts, and so on
- Google group : Start discussions and get the latest news
- Stack Overflow : View existing questions or ask one of your own with the tag
cytoscape-web
Cytoscape.js is an open-source graph visualisation library for the web. It is written in JavaScript as a jQuery library.
Cytoscape.js allows you to easily display graphs in your websites. Because cytoscape.js allows the user to interact with the graph and the library allows the client to hook into user events, cytoscape.js is easily integrated into your webapp, especially since cytoscape.js supports both desktop browsers, like Chrome, and iOS browsers, like on the iPad.
Cytoscape.js also has graph analysis in mind: The library contains a slew of useful functions in graph theory.
The library was developed at the Donnelly Centre at the University of Toronto.
Though cytoscape.js shares its name with Cytoscape, cytoscape.js is not Cytoscape. cytoscape.js is a JavaScript library for programmers. It is not an app for end-users, nor can you just copy-paste some code to "automagically" make you a webapp.
Cytoscape.js is a jQuery UI plugin: It gives you a reusable graph widget that you can integrate with the rest of your webapp with your own JS+jQuery code. The keen members of the audience will point out that this means that Cytoscape plugins — written in Java — will obviously not work in cytoscape.js — written in Java_Script_.
We do follow some similar philosophies with Cytoscape: Graph style and data should be separate, and the library should provide core functionality with extensions and plugins adding more functionality on top.
The main developers of cytoscape.js are Max Franz and Christian Lopes. Please email Max if you are interested in contributing to cytoscape.js.
If you want to ask a question about cytoscape.js, please ask it on Stack Overflow, and tag your question with cytoscape-web.
If you want to contact the developers of cytoscape.js, please use the Google group, cytoscapeweb.
Cytoscape.js is licensed under the LGPL. You can find the license in the source repository.