Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

https://github.com/networkx/networkx/actions/workflows/test.yml/badge.svg?branch=main https://img.shields.io/pypi/v/networkx.svg? https://img.shields.io/pypi/l/networkx.svg? https://img.shields.io/pypi/pyversions/networkx.svg? https://img.shields.io/github/labels/networkx/networkx/good%20first%20issue?color=green&label=contribute https://insights.linuxfoundation.org/api/badge/health-score?project=networkx

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.

Simple example

Find the shortest path between two nodes in an undirected graph:

>>> import networkx as nx
>>> G = nx.Graph()
>>> G.add_edge("A", "B", weight=4)
>>> G.add_edge("B", "D", weight=2)
>>> G.add_edge("A", "C", weight=3)
>>> G.add_edge("C", "D", weight=4)
>>> nx.shortest_path(G, "A", "D", weight="weight")
['A', 'B', 'D']

Install

Install the latest released version of NetworkX:

$ pip install networkx

Install with all optional dependencies:

$ pip install networkx[default]

For additional details, please see the installation guide.

Bugs

Please report any bugs that you find here. Or, even better, fork the repository on GitHub and create a pull request (PR). We welcome all changes, big or small, and we will help you make the PR if you are new to git (just ask on the issue and/or see the contributor guide).

License

Released under the 3-clause BSD license:

Copyright (c) 2004-2025, NetworkX Developers
Aric Hagberg <hagberg@lanl.gov>
Dan Schult <dschult@colgate.edu>
Pieter Swart <swart@lanl.gov>

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

networkx-3.6rc0.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

networkx-3.6rc0-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

Details for the file networkx-3.6rc0.tar.gz.

File metadata

  • Download URL: networkx-3.6rc0.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for networkx-3.6rc0.tar.gz
Algorithm Hash digest
SHA256 025d33515a05844d3bece4cbda3a96485aa41aaf1d03fda937ba6e7d6118ebdd
MD5 dac5217078beb48642d7c4c01ace390b
BLAKE2b-256 949a36478bc8f4ec62071657ab52017b9884ef75c934f5a3596ae2cdff269f01

See more details on using hashes here.

Provenance

The following attestation bundles were made for networkx-3.6rc0.tar.gz:

Publisher: release.yml on networkx/networkx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file networkx-3.6rc0-py3-none-any.whl.

File metadata

  • Download URL: networkx-3.6rc0-py3-none-any.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for networkx-3.6rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 86ea7545ac5b7e9a3f5ec35b35fb428d511e84cfb432499148a490024099aa84
MD5 0ed3134195874298bc52983e2c811e07
BLAKE2b-256 b84d41a32aefff47c4a7e17869cfa823368d6c8f8be825cfd7b8611b1365b0c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for networkx-3.6rc0-py3-none-any.whl:

Publisher: release.yml on networkx/networkx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page