I am looking for a cross-platform library that would help me to draw/represent data but most of all should help me to visualize mind maps; something similar like d3.js but with language bindings so that it can be cross-platform compiled.

The reason is that I don't want to write my own "engine" to be able to render just a mind map. Is there something that could help me here?

  • How about a JavaScript framework that can extend the D3 library? Also, are you drawing mind maps for personal use or is this feeding into an app's development?
    – ZeroFlux
    Commented Feb 16, 2015 at 19:38
  • It is supposed to be a part of a desktop application. I am not really a big fan of JavaScript and the d3.js library is not very fast for what I could observe. I am not up-to-date but maybe this could have changed already since the possibility of web-workers. Commented Feb 19, 2015 at 15:25
  • Did you get anywhere? I have starred this question as I am interested in the answer. If you made a decision, could you please tell us what and why? Thanks
    – Mawg
    Commented Mar 8, 2016 at 8:14

1 Answer 1


Have you considered GraphViz?

Your question is a little sketchy, but I think that it will help.

It is text driven, so can be used to represent data.

As an example:

graph { 
    a -- b; 
    b -- c; 
    a -- c; 
    d -- c; 
    e -- c; 
    e -- a; 

enter image description here

Please take a look at the gallery more more complex (mindmapish) examples..

This question on their forum addresses creating mindmaps.

See also Graphviz+Jessyink as a Latex-Style Potential Alternative to Prezi and Mindmap Presentations (How to Beat MS PowerPoint).

This Ruby tool might also help.

  • 1
    Do you know of a web alternative to Graphviz? In the sense..you give it the same input and it outputs a html page with graphs?
    – Aswin P J
    Commented May 5, 2016 at 13:08
  • 1
    Alas, no. I have no personal use for such, but if you do find one I would ask you to post it here in order to benefit others in the future. Good luck!
    – Mawg
    Commented May 5, 2016 at 13:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.