Basic NetworkX repo stats
1 day ago

networkx/networkx is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.

NetworkX Alternatives

Similar projects and alternatives to NetworkX based on common topics and language

  • GitHub repo TheAlgorithms

    All Algorithms implemented in Python

  • GitHub repo Graphin

    A React toolkit for graph visualization based on G6

  • GitHub repo pyrgg

    🔧 Python Random Graph Generator

  • GitHub repo libmaths

    A Python library created to assist programmers with complex mathematical functions

  • GitHub repo Pandas

    Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

  • GitHub repo NumPy

    The fundamental package for scientific computing with Python.

  • GitHub repo Dask

    Parallel computing with task scheduling

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better NetworkX alternative or higher similarity.


Posts where NetworkX has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-03-31.
  • Is there another way to find all the cliques in a graph (dictionary)?
  • Looking for guidance on how to frame a problem.
    There exist a few libraries to work with graphs, most notably I think is NetworkX. Aside from this there are also several algorithms which are usually mentioned in this context eg. Dijkstra.
  • n-tree data structure?
    It sounds like you have a more general directed graph rather than a tree. In that case you could have a look at networkx.
  • Graph module reccomendations?
    Networkx: Easily the easiest library to use. It's written in Python and by far and away the most Pythonic. It's extremely well documented and there's a robust community that uses it. Unfortunately, because it's written in Python (with bells and whistles from Numpy and Scipy) it inherits a lot of Python's limitations: namely that it is slow as all get-out. Python is particularly bad when nested loops are involved, which is terrible in graph analysis, since many measures need to be brute-forced by iterating over all nodes, edges, paths, etc. Doesn't work well for large networks (large here being 500+ nodes)
  • [Topic][Open] Open Discussion Monday — Anybody can post a general visualization question or start a fresh discussion!
    If you are comfortable working with or learning basic python - the NetworkX library sounds like it will fit well with what you would like to do.
  • Help with a mini project
    There is a great library that integrates well with pandas to do the heavy lifting heavy lifting for you. Look at networkx and the following tutorial.