C-core network-analysis engine used via bindings; choose when you need higher performance than pure Python and GPL-2 licensing is acceptable.
Library for the analysis of networks
- 2.0k
- C
- GPL-2.0
network analysis / graph algorithms
NetworkX is a Python package for creating, manipulating, and analyzing complex networks, providing graph data structures and graph algorithms.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
C-core network-analysis engine used via bindings; choose when you need higher performance than pure Python and GPL-2 licensing is acceptable.
Library for the analysis of networks
High-performance C++ core with Python interface; choose for large graphs when pure-Python NetworkX speed is insufficient.
NetworKit is a growing open-source toolkit for large-scale network analysis.
Rust-native graph data-science library with Python bindings; choose when a Rust/Python graph core fits your stack.
A graph data science library for Rust ๐ฆ with Python bindings ๐
GPU-accelerated graph analytics requiring CUDA/RAPIDS; choose for very large graphs when NetworkX is too slow.
cuGraph - RAPIDS Graph Analytics Library
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Go-native graph structures/algorithms, but no recent maintenance; choose only when you need a Go library and can accept staleness.
A library for creating generic graph data structures and modifying, analyzing, and visualizing them.
Archived Julia graph package, legacy only; choose only in a Julia codebase already locked to its API.
An optimized graphs package for the Julia programming language
Small unmaintained Go graph algorithms library; use only for legacy Go projects needing basic graph operations.
Graph algorithms and data structures
These projects were analysed and named networkx among their alternatives. The relationship is not symmetric โ how networkx rates them is a separate judgement, made when networkx is analysed in its own right.
calls networkx โChoose for Python-native graph algorithms in servers/notebooks, without browser rendering.โ
Graph theory (network) library for visualisation and analysis