NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. It is suitable for use in research, education, and industry. NetworkX provides tools for data structures, algorithms, and visualizations, as well as data manipulation and analysis. It also provides a comprehensive library of network algorithms, including shortest-path algorithms, community detection algorithms, and graph drawing algorithms. NetworkX supports both directed and undirected networks, as well as weighted and unweighted networks. NetworkX also offers a range of graph generators, including random graph generators and small-world models. Finally, NetworkX provides a range of interactive visualization tools for exploring and understanding large networks.
Discontinued Last updated on github in 2012