I want to develop an online graph/topology editor.It should fulfill the following requirements:

  1. Add/delete/edit nodes and edges
  2. Drag and drop nodes
  3. Performance should be good for graphs with nodes > 1000
  4. should be free/ open source
  5. Input and Output should be a graphML file.

Which of the following javascript libraries are more suitable in this case. My main concern is importing and exporting graphML feature.

cytoscape.js: we can import and export graphML using cytoscape-graphml.js. But I am not sure if it provides all other features.

d3.js: I guess it only provide input and output as JSON object. Is there any way it can import and export graphML format?

sigma.js: Does it fulfill all the above mentioned requirements?

Or is there any other library which fulfill all these requirements?

Thank you!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.