Dynamic 3D graph visualizations in Julia

Abhijith Anilkumar, Kevin Thomas Mathew, Manjunath Mulimani, Shashidhar Koolagudi, Chirag Jamadagni

Research output: Contribution to journalConference articlepeer-review


A major problem with graph visualization libraries and packages is the lack of interactivity and 3D visualization. This makes understanding and analyzing complex graphs and topologies difficult. Existing packages and tools which do provide similar functionality are difficult to use, install, integrate and have many dependencies. This paper discusses NetworkViz.jl, a Julia package which addresses the issues of existing graph visualization platforms while ensuring simplicity, efficiency, a diverse set of features and easy integration with other packages. This package supports two-And three- dimensional visualizations and uses a force-directed graph drawing approach to generate aesthetically pleasing and easy-To-use graphs. The library was built entirely in Julia due to its good documentation, large open source community and in order to fully utilize (he inherent advantages provided by the language. As graph visualizations are important for analyzing complex networks, testing routing algorithms, as teaching AIDS, etc., we believe that NetworkViz.jl will be of integral use in the fields of research and education.

Original languageEnglish
Pages (from-to)147-154
Number of pages8
JournalSimulation Series
Issue number9
Publication statusPublished - 2016
Event48th Summer Computer Simulation Conference, SCSC 2016, Part of the 2016 Summer Simulation Multi-Conference, SummerSim 2016 - Montreal, Canada
Duration: 24-07-201627-07-2016

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications


Dive into the research topics of 'Dynamic 3D graph visualizations in Julia'. Together they form a unique fingerprint.

Cite this