tags:

views:

394

answers:

3

I need some sort of node-graph editor, that hopefully works on both Mac and other platforms, to generate user created node collections with properties. The graph data will then be used in a data-driven application I'm working on, so kudos if the application can save the graphs in some easy to process format. So far I was using XML with a tree editor, but since the graphs can be cyclic according to the requirements, the tree editor no longer cuts it.

Plugins for other applications would also be ok!

+1  A: 

Have a look at Yed (http://www.yworks.com/en/products_yed_about.html), free to use but places a logo on all output.

It comes with Mac OS binaries .. and you might be able to include ($$ required) the graphing engine it is based on into your project.

I've used it (with limited success) to document enterprise data-flows..

lexu
quite nice, it seems to fulfill most of my needs
Robert Gould
+2  A: 

GraphViz' graph drawing software is pretty much the best there is, cross-platform, with a very simple file format and lots of output formats. It is especially good in automatically calculating a layout for graphs. A GUI for OS X is available.

eelco
I agree that GraphViz is good for drawing from a textual representation of the graph .. but have you found a _usable_ editor for it?
lexu
yes I haven't found an easy drag and drop style editor for non programmer users
Robert Gould
A: 

You might want to do something with JHotdraw (at sourceforge). It is one of the design patterns demo projects converted from Smalltalk. It is (or was before it was put on sf) very well documented and easy to extend. A similar (but less well-documented) framework is GEF in Eclipse.

Stephan Eggermont