Glad you like it. NetworkX for creating the graph and the layout; then SigmaJS for displaying it.