yFiles

yFiles is a Java-based library for the visualization and automatic layout of graph structures. Included features are data structures, graph algorithms, diverse layout and labeling algorithms and a graph viewer component.