AltHub

networkx/networkx Alternatives

network analysis / graph algorithms

NetworkX is a Python package for creating, manipulating, and analyzing complex networks, providing graph data structures and graph algorithms.

17.2kPythonNOASSERTIONactive ยท last push 1mo agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

igraph/igraphGitHub

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
active2mo ago
networkit/networkitGitHub

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.

875
C++
MIT
active22d ago
habedi/graphinaGitHub

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 ๐Ÿ

124
Rust
Apache-2.0
active2mo ago
rapidsai/cugraphGitHub

GPU-accelerated graph analytics requiring CUDA/RAPIDS; choose for very large graphs when NetworkX is too slow.

cuGraph - RAPIDS Graph Analytics Library

2.2k
Cuda
Apache-2.0
active21d ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

dominikbraun/graphGitHub

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.

2.2k
Go
Apache-2.0
dormant1.8y ago
sbromberger/LightGraphs.jlGitHub

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

665
Julia
NOASSERTION
archived5.0y ago
yourbasic/graphGitHub

Small unmaintained Go graph algorithms library; use only for legacy Go projects needing basic graph operations.

Graph algorithms and data structures

753
Go
BSD-2-Clause
dormant3.4y ago

Listed as an alternative to

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.

cytoscape/cytoscape.jsGitHub

calls networkx โ€œChoose for Python-native graph algorithms in servers/notebooks, without browser rendering.โ€

Graph theory (network) library for visualisation and analysis

11.2kJavaScriptactive