awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
networkx avatar

networkx/networkx

0
View on GitHub↗
16,641 Stars·3,464 Forks·Python·other·8 Aufrufenetworkx.org↗

Networkx

NetworkX is a Python library designed for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. It provides a comprehensive framework for modeling relationships between entities as graphs, directed graphs, or multigraphs, allowing users to attach arbitrary metadata and properties to nodes and edges.

The library distinguishes itself through a modular architecture that decouples graph analysis logic from data storage, utilizing nested dictionaries and adjacency lists to manage topology. It features a pluggable backend system that delegates computationally intensive numerical routines to external scientific computing libraries, bridging high-level graph logic with low-level performance requirements.

The project includes a broad suite of tools for synthetic network generation, community detection, and structural metric analysis to identify patterns within complex datasets. It also provides a coordinate-based layout engine and rendering methods to map abstract graph structures onto two-dimensional planes for visual interpretation.

Features

  • Graph Libraries - Provides a comprehensive package for creating, manipulating, and studying the structure, dynamics, and functions of complex networks.
  • Complex Networks - Provides a flexible data structure for representing social, biological, and infrastructure systems as graphs, directed graphs, or multigraphs.
  • Graph Data Models - Represents relationships between entities using flexible data structures that support graphs, directed graphs, and multigraphs.
  • Graph Visualization Libraries - Provides a collection of methods for rendering complex graph structures and node layouts to help users interpret relationships.
  • Scientific Computing Platforms - Provides a toolkit for performing high-performance numerical analysis on network data by integrating with external scientific computing backends.
  • Graph Community Detection - Detects clusters within a graph using spectral bipartitioning or greedy node-swapping algorithms to reveal underlying structural groupings.
  • Adjacency Lists - Organizes network connections as a collection of lists where each node maps to its neighbors for fast traversal.
  • Network - Calculates structural metrics and dynamics of networks to identify patterns, connectivity, and functional characteristics.
  • Synthetic Network Generators - Creates classic, random, or custom graph topologies to model real-world systems or test network behavior.
  • Graph Analysis - Standard library for complex network analysis and graph manipulation.
  • Graph Learning - Standard library for complex network analysis and manipulation.
  • Scientific Computing - Software for complex networks.
  • Data Analysis and Processing - Network analysis and graph theory.
  • Specialized Data Utilities - Network analysis and graph theory.
  • Scientific Computing - Listed in the “Scientific Computing” section of the Awesome Python awesome list.
  • Graph Layout Engines - Calculates spatial positioning for nodes by applying mathematical algorithms to map abstract graph structures onto two-dimensional planes.
  • Data Visualization - Renders complex connections and node layouts into graphical formats to help users explore and interpret relationships within data.
  • Numerical Library Integrations - Delegates computationally intensive graph algorithms to external numerical libraries to accelerate matrix operations and linear algebra calculations.
  • Graph Node Visualizations - Provides methods to render network graph nodes and edges onto coordinate planes for visual interpretation of complex structures.
  • Graph Representations - Stores graph topology using nested dictionaries to provide efficient lookups for node neighbors and associated edge attributes.
  • Modular Architecture - Decouples graph analysis logic from data storage to allow independent implementation of community detection and structural metric functions.
  • Matrix-to-Graph Converters - Generates network structures from biadjacency matrices by mapping matrix rows and columns to specific node lists.
  • Library Interfaces - Provides programmatic interfaces for external applications to consume core graph logic and functionality.

Star-Verlauf

Star-Verlauf für networkx/networkxStar-Verlauf für networkx/networkx

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht networkx/networkx?

NetworkX is a Python library designed for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. It provides a comprehensive framework for modeling relationships between entities as graphs, directed graphs, or multigraphs, allowing users to attach arbitrary metadata and properties to nodes and edges.

Was sind die Hauptfunktionen von networkx/networkx?

Die Hauptfunktionen von networkx/networkx sind: Graph Libraries, Complex Networks, Graph Data Models, Graph Visualization Libraries, Scientific Computing Platforms, Graph Community Detection, Adjacency Lists, Network.

Welche Open-Source-Alternativen gibt es zu networkx/networkx?

Open-Source-Alternativen zu networkx/networkx sind unter anderem: kuzudb/kuzu — Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data… scipy/scipy — SciPy is a scientific computing library for Python that provides a comprehensive collection of mathematical algorithms… numpy/numpy — NumPy is a foundational library for scientific computing in Python, providing a comprehensive framework for managing… cytoscape/cytoscape.js — Cytoscape.js is a JavaScript library designed for rendering interactive node-link diagrams and analyzing complex… ebtech/rust-algorithms — This is a collection of standard data structures and algorithmic implementations written in Rust. It provides a suite… falkordb/falkordb — FalkorDB is a high-performance graph database management system and vector graph database. It serves as a knowledge…

Open-Source-Alternativen zu Networkx

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Networkx.
  • kuzudb/kuzuAvatar von kuzudb

    kuzudb/kuzu

    3,965Auf GitHub ansehen↗

    Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di

    C++cypherdatabaseembeddable
    Auf GitHub ansehen↗3,965
  • scipy/scipyAvatar von scipy

    scipy/scipy

    14,474Auf GitHub ansehen↗

    SciPy is a scientific computing library for Python that provides a comprehensive collection of mathematical algorithms and numerical tools for research and engineering. It functions as a high-performance numerical analysis framework, bridging high-level Python code with compiled C and Fortran routines to execute complex computations at hardware speeds. The library is built upon array-based data structures that utilize strided memory layouts to enable efficient data manipulation and slicing. By employing vectorized operation dispatch and linking to optimized hardware-specific linear algebra li

    Pythonalgorithmsclosemberpython
    Auf GitHub ansehen↗14,474
  • numpy/numpyAvatar von numpy

    numpy/numpy

    32,207Auf GitHub ansehen↗

    NumPy is a foundational library for scientific computing in Python, providing a comprehensive framework for managing and manipulating large-scale numerical information. It centers on high-performance multidimensional array objects that serve as the primary data structure for complex mathematical operations and data analysis workflows. The library distinguishes itself through specialized mechanisms for handling multidimensional data, including advanced indexing, slicing, and broadcasting techniques that allow for efficient operations across arrays of varying shapes. It utilizes strided metadat

    Pythonnumpypython
    Auf GitHub ansehen↗32,207
  • cytoscape/cytoscape.jsAvatar von cytoscape

    cytoscape/cytoscape.js

    10,857Auf GitHub ansehen↗

    Cytoscape.js is a JavaScript library designed for rendering interactive node-link diagrams and analyzing complex network structures directly within a web browser. It functions as a comprehensive framework for building responsive graph interfaces, providing the tools necessary to visualize relational datasets and manage hierarchical data models. The library distinguishes itself through a modular architecture that supports custom layout algorithms and rendering styles, allowing for the integration of physics-based engines to organize complex network structures automatically. It utilizes an even

    JavaScriptanalysiscytoscapejsgraph-theory
    Auf GitHub ansehen↗10,857
Alle 30 Alternativen zu Networkx anzeigen→