Backends#

The following backends are known to work with the current stable release of NetworkX.

Backends need not be listed here in order to work, and there may be many backends that NetworkX developers don’t know about. You should be able to install the backend, enable the backend using the backend=... keyword arg, the NETWORKX_BACKEND_PRIORITY environment variable, or the config setting nx.config.backend_priority="..." as described in the Tutorial.

See the documentation for a particular backend for a description of the NetworkX functions it provides, how to install it, and any special backend-specific configurations it supports.

Name

Description

nx-parallel

Parallelized implementations of various NetworkX functions using joblib

nx-cugraph

GPU acceleration using RAPIDS cuGraph and NVIDIA GPUs

nx-arangodb

Seamlessly adds ArangoDB as a persistence layer to NetworkX graphs