NetworkX

Open-source Python network analysis library for graph theory, complex networks and relational data.

Details

NetworkX is an open-source network analysis library in the Python ecosystem for creating, manipulating and analysing graph-structured data. It suits modelling social networks, ecological networks, transport networks, knowledge graphs, co-occurrence networks and complex systems.

Use cases: network analysis, graph theory, Python, complex networks, relational data

Note: Performance may be limited on large networks; depending on scale, consider igraph or graph-tool.