I want to develop an online graph/topology editor.It should fulfill the following requirements:
- Add/delete/edit nodes and edges
- Drag and drop nodes
- Performance should be good for graphs with nodes > 1000
- should be free/ open source
- Input and Output should be a graphML file.
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?