Dandelion is a 3D graph rendering application that can be controlled across the network. Its main purpose is to allow clear network graphs to be rendered in a window, which can be controlled by a separate application or the user.
The Dandelion visualisation is actually controlled by issuing simple commands to it across the network (although this could
all be happening on a single machine). The Dandelion source includes a set of very simple libraries that can be incorporated into other applications and which can be used to send these commands. Libraries are included for C, C#, Java and Python. The commands are very simple, so providing libraries for other languages would be very straightforward (get in touch
if you'd like one to be created).
Some of the features provided by Dandelion are the following.
Generate 3D network graphs for clear visualisation.
Automatic node layout using a modified force-directed Fruchterman-Reingold algorithm.
Full control over graph structure and properties across a network.
Graph links can be uni- or bi-directional.
Full control over node and link colours.
Names and arbitrary additional typed properties can be assigned to nodes and links.
Properties are viewable as graph annotations.
Links can be controlled programmatically or by the user.
Scalable: machines with a fast graphics card can handle hundreds or thousands of nodes.
Clients supplied in C, C#, Java and Python allow commands to be issued using a simple GUI.
Libraries for C, C#, Java and Python supplied for integration with other applications.
GTK 2+ interface allows the software to run on Windows, Linux, Maemo, etc.
For bug reporting, documentation and other useful tools see the Dandelion project page
and Documentation Wiki
Dandelion is released under an LGPL v.3 License and the source can be obtained from GitHub
Click the icon for the Dandelion news RSS feed.
The following video uses Dandelion to demonstrate a memory thread network. The data was imported via a GDF format
file, giving a flavour of how Dandelion can be used to visualise larger networks. There's also a paper
that describes the theory that underlies this video.
Download the latest version of Dandelion in one of the following formats.