awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 مستودعات

Awesome GitHub RepositoriesGraph Libraries

Implementations of graph algorithms and data structures.

Explore 18 awesome GitHub repositories matching data & databases · Graph Libraries. Refine with filters or upvote what's useful.

Awesome Graph Libraries GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • fffaraz/awesome-cppالصورة الرمزية لـ fffaraz

    fffaraz/awesome-cpp

    71,817عرض على GitHub↗

    This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit

    Organizes header-only and general-purpose implementations for graph representation and algorithm execution.

    awesomeawesome-listc
    عرض على GitHub↗71,817
  • google/guavaالصورة الرمزية لـ google

    google/guava

    51,473عرض على GitHub↗

    Guava is a Java standard library extension and utility toolkit that provides optimized data structures, concurrency tools, and core extensions. It serves as a comprehensive set of helpers for Java development, focusing on reducing repetitive boilerplate logic. The project is distinguished by its specialized implementations of immutable collections, which ensure thread safety and data consistency by preventing accidental modification. It also includes a dedicated graph data structure library for modeling and traversing networks of interconnected nodes and edges, alongside advanced collection t

    Ships a specialized implementation for modeling and traversing networks of interconnected nodes and edges.

    Javaguavajava
    عرض على GitHub↗51,473
  • networkx/networkxالصورة الرمزية لـ networkx

    networkx/networkx

    16,641عرض على GitHub↗

    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 computat

    Provides a comprehensive package for creating, manipulating, and studying the structure, dynamics, and functions of complex networks.

    Pythoncomplex-networksgraph-algorithmsgraph-analysis
    عرض على GitHub↗16,641
  • mission-peace/interviewالصورة الرمزية لـ mission-peace

    mission-peace/interview

    11,306عرض على GitHub↗

    This project is a comprehensive library of reference implementations for fundamental data structures and algorithms, designed to support technical interview preparation and software engineering assessments. It provides a structured collection of computational techniques for solving complex problems involving arrays, strings, graphs, trees, and mathematical analysis. The library distinguishes itself by offering specialized implementations for advanced topics, including concurrent programming patterns and geometric algorithms. It features thread-safe primitives for managing shared state and tas

    Identifies graph properties including articulation points, bridges, cycles, connectivity, Eulerian paths, and strongly connected components.

    Java
    عرض على GitHub↗11,306
  • cp-algorithms/cp-algorithmsالصورة الرمزية لـ cp-algorithms

    cp-algorithms/cp-algorithms

    10,805عرض على GitHub↗

    This project is a comprehensive reference for algorithms and data structures used to solve complex computational problems in competitive programming. It serves as a technical resource for implementing advanced mathematical programming, computational geometry, and graph theory. The repository provides detailed implementation guides for diversifying algorithmic techniques, including top-down and bottom-up dynamic programming optimization, number theory, and linear algebra. It features specific guides for complex tasks such as constructing planar graphs, solving linear Diophantine equations, and

    Offers detailed implementation guides for graph connectivity, spanning trees, and component analysis.

    C++algorithm-competitionsalgorithmsalgorithms-and-data-structures
    عرض على GitHub↗10,805
  • joelgrus/data-science-from-scratchالصورة الرمزية لـ joelgrus

    joelgrus/data-science-from-scratch

    9,636عرض على GitHub↗

    This project is a collection of foundational machine learning algorithms and data science tools implemented in Python. It focuses on building the logic of these tools using basic programming primitives rather than relying on specialized libraries. The implementation covers several core domains, including a linear algebra library for matrix and vector operations, a statistical analysis toolkit for probability and hypothesis testing, and a framework for map-reduce distributed processing. It also includes implementations for natural language processing, graph theory for network analysis, and var

    Implements graph algorithms and data structures for network analysis and centrality calculations.

    Python
    عرض على GitHub↗9,636
  • thealgorithms/c-sharpالصورة الرمزية لـ TheAlgorithms

    TheAlgorithms/C-Sharp

    8,049عرض على GitHub↗

    This project is a collection of reference implementations for algorithms, mathematics, cryptography, compression, and machine learning written in C#. It serves as an educational library providing standard implementations of sorting, searching, and graph theory algorithms. The repository covers a wide range of computational domains, including combinatorial optimization for constraint satisfaction and scheduling, as well as symmetric and classical cryptographic ciphers. It also provides reference code for lossless data compression techniques and fundamental machine learning primitives such as r

    Implements graph coloring algorithms to assign labels to vertices such that no two adjacent vertices share the same color.

    C#algorithmalgorithmsalgorithms-and-data-structures
    عرض على GitHub↗8,049
  • kevin-wayne/algs4الصورة الرمزية لـ kevin-wayne

    kevin-wayne/algs4

    7,519عرض على GitHub↗

    algs4 is a Java data structures library and algorithm reference collection designed as the source code for a standard computer science textbook curriculum. It provides a comprehensive suite of fundamental implementations for sorting, searching, and core data organization. The project serves as a graph theory framework, offering tools for representing directed and undirected graphs and performing complex traversals and pathfinding. It also includes a broad sorting algorithm suite and a specialized library of Java data structures, including stacks, queues, priority queues, and symbol tables. I

    Includes algorithms to determine if a directed graph contains cycles.

    Java
    عرض على GitHub↗7,519
  • sharingsource/logicstack-leetcodeالصورة الرمزية لـ SharingSource

    SharingSource/LogicStack-LeetCode

    7,495عرض على GitHub↗

    LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro

    Implements cycle detection in directed graphs using visited and processing state tracking.

    algorithminterview-practiceinterview-questions
    عرض على GitHub↗7,495
  • nvidia/warpالصورة الرمزية لـ NVIDIA

    NVIDIA/warp

    6,233عرض على GitHub↗

    Warp is a Python framework that JIT-compiles Python functions into CUDA kernels for GPU-accelerated parallel computation, with built-in automatic differentiation and multi-framework array interoperability. At its core, it provides a GPU kernel compilation system that enables writing and executing custom GPU kernels directly from Python, while supporting automatic gradient computation through those kernels for integration with machine learning pipelines. The framework also includes tile-based cooperative computing, where thread blocks partition into tiles for shared-memory and tensor-core opera

    Labels graph nodes so adjacent nodes never share the same color, enabling parallel computation.

    Pythoncudadifferentiable-programminggpu
    عرض على GitHub↗6,233
  • aalhour/c-sharp-algorithmsالصورة الرمزية لـ aalhour

    aalhour/c-sharp-algorithms

    6,159عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة خوارزميات C# ومجموعة من هياكل البيانات. يعمل كمرجع لعلوم الحاسب يوفر تطبيقات عملية لأنماط الفرز، والبحث، واجتياز الرسوم البيانية الكلاسيكية. تتضمن المكتبة مجموعة أدوات معالجة نصوص مخصصة لتحليل تشابه النصوص، وحساب مسافات التحرير، وإدارة عمليات البحث القائمة على البادئة. كما تتميز بتطبيق لنظرية الرسوم البيانية لنمذجة علاقات الشبكة وحساب أقصر المسارات. يغطي الكود المصدري مجموعة واسعة من القدرات، بما في ذلك إدارة المجموعات الخطية والهرمية، ومعالجة وتصور بيانات الأشجار، وحساب المتتاليات الرقمية الرياضية.

    Provides algorithms for detecting cycles and identifying connected components within graph networks.

    C#
    عرض على GitHub↗6,159
  • teivah/algodeckالصورة الرمزية لـ teivah

    teivah/algodeck

    5,819عرض على GitHub↗

    Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system design concepts, specifically curated for technical interview preparation. The project organizes knowledge into atomic question-and-answer pairs and incorporates spaced repetition scheduling to optimize long-term memory retention. The flash card catalog covers a broad range of computer science topics, including classic sorting algorithms like quicksort and mergesort, data structure operations for arrays, trees, heaps, tries, and graphs, as well as bit manipulation techniques for

    Includes flash cards on detecting cycles in graphs using DFS back edges.

    HTML
    عرض على GitHub↗5,819
  • xtaci/algorithmsالصورة الرمزية لـ xtaci

    xtaci/algorithms

    5,454عرض على GitHub↗

    This is a collection of classical algorithms and data structures implemented as a header-only C++ library. It provides a suite of tools for general algorithm implementation, including data structure management, graph theory analysis, and string processing. The library is distinguished by its specialized toolkits for cryptographic hashing and encoding, featuring implementations of MD5, SHA-1, and Base64. It also includes advanced capabilities for high-performance string processing via suffix trees and arrays, as well as computational number theory for primality testing and arbitrary-precision

    Provides a suite of graph algorithms for calculating shortest paths, maximum flow, and minimum spanning trees.

    C++
    عرض على GitHub↗5,454
  • memgraph/memgraphالصورة الرمزية لـ memgraph

    memgraph/memgraph

    4,163عرض على GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Identifies the largest set of edges in bipartite graphs that share no endpoints.

    C++cyphergraphgraph-algorithms
    عرض على GitHub↗4,163
  • ebtech/rust-algorithmsالصورة الرمزية لـ EbTech

    EbTech/rust-algorithms

    3,972عرض على GitHub↗

    هذه مجموعة من هياكل البيانات القياسية وعمليات التنفيذ الخوارزمية المكتوبة بلغة Rust. توفر مجموعة من المكتبات المتخصصة المصممة للبرمجة التنافسية وهندسة النظم. تم تنظيم المشروع في مجموعات أدوات متميزة لنظرية الرسم البياني، ونظرية الأعداد، واستعلامات النطاق، ومعالجة النصوص. يتضمن عمليات تنفيذ لحساب أقصر المسارات وتدفقات الشبكة، وإجراء اختبارات الأولية والحساب النمطي، وإدارة استعلامات النطاق الترابطية. تغطي المكتبة مجالات حسابية واسعة بما في ذلك معالجة الإشارات عبر تحويلات فوريه السريعة، وتحليل النصوص باستخدام مصفوفات اللاحقة (suffix arrays) و tries، وتنظيم البيانات من خلال ضغط الإحداثيات وأدوات الفرز. كما توفر أدوات لتحليل بيانات الإدخال من الملفات أو الإدخال/الإخراج القياسي.

    Provides a comprehensive library of graph algorithms including shortest paths and network flow implemented in Rust.

    Rustalgorithmalgorithmscodeforces
    عرض على GitHub↗3,972
  • hoanhan101/algoالصورة الرمزية لـ hoanhan101

    hoanhan101/algo

    3,678عرض على GitHub↗

    This project is a Go algorithm implementation library and a reference for data structures. It serves as a collection of solved coding interview problems and an algorithmic pattern collection, providing a reference of over 100 common challenges implemented in Go. The library focuses on specific problem-solving strategies, including sliding windows, two pointers, and dynamic programming. It provides coded examples of standard sorting, searching, and graph traversal techniques to facilitate the study of algorithmic patterns. The repository covers a broad range of capabilities, including array a

    Assigns colors to nodes in an undirected graph to ensure no two adjacent nodes share a color.

    Go
    عرض على GitHub↗3,678
  • sciml/differentialequations.jlالصورة الرمزية لـ SciML

    SciML/DifferentialEquations.jl

    3,121عرض على GitHub↗

    DifferentialEquations.jl is a comprehensive numerical library designed for solving ordinary, stochastic, delay, and algebraic differential equations. It functions as a high-performance solver suite that integrates scientific machine learning, probabilistic programming, and automated differentiation into a unified framework. By leveraging multiple dispatch and symbolic-numeric integration, the library provides a flexible environment for complex mathematical modeling and simulation. The project distinguishes itself through its ability to bridge traditional numerical analysis with modern machine

    Utilizes graph coloring algorithms to identify independent components and minimize function evaluations during Jacobian computations.

    Juliadaeddedelay-differential-equations
    عرض على GitHub↗3,121
  • tensorboy/pytorch_realtime_multi-person_pose_estimationالصورة الرمزية لـ tensorboy

    tensorboy/pytorch_Realtime_Multi-Person_Pose_Estimation

    1,372عرض على GitHub↗

    هذا المشروع عبارة عن إطار عمل للتعلم العميق مصمم لاكتشاف وتتبع النقاط الرئيسية لجسم الإنسان في الصور وتدفقات الفيديو. يعمل كنظام تتبع حركة في الوقت الفعلي وبيئة تعلم آلة لتدريب وتقييم نماذج تقدير الوضعية. يستخدم النظام شبكة عصبية تلافيفية ثنائية الفرع للتنبؤ بمواقع أجزاء الجسم واتصالاتها الاتجاهية في وقت واحد. يستخدم النظام تحسين الميزات متعدد المراحل لتحسين دقة تحديد النقاط الرئيسية ويستخدم خوارزميات التحليل الجشع والمطابقة الثنائية لربط الأجزاء المكتشفة في هياكل عظمية فردية. للحفاظ على الأداء أثناء تحليل الفيديو المباشر، ينفذ إطار العمل استدلالاً متوازياً عبر مناطق الصورة باستخدام معالجة الدفعات القائمة على الموتر. بعيداً عن التتبع في الوقت الفعلي، توفر المكتبة أدوات لتدريب النماذج على مجموعات البيانات المشروحة وحساب متوسط الدقة مقابل المعايير القياسية للتحقق من جودة الاكتشاف. يتضمن المستودع المكونات اللازمة لإدارة دورة حياة تقدير الوضعية بالكامل، من تدريب النموذج الأولي إلى التحقق من الأداء.

    Implements bipartite matching algorithms to associate detected body parts into individual skeletons.

    Python
    عرض على GitHub↗1,372
  1. Home
  2. Data & Databases
  3. Graph Computing Systems
  4. Graph Theory
  5. Graph Libraries

استكشف الوسوم الفرعية

  • Bipartite Matching AlgorithmsAlgorithms for finding the maximum set of edges in a bipartite graph without shared endpoints. **Distinct from Graph Libraries:** Distinct from general graph libraries: focuses on specific matching algorithm implementations.
  • Embedding LibrariesCollections of algorithms for transforming graph network nodes into low-dimensional vector representations. **Distinct from Graph Libraries:** Distinct from Graph Libraries: focuses specifically on embedding generation algorithms rather than general graph data structures or traversal algorithms.
  • Graph Coloring Algorithms1 وسم فرعيAlgorithms for assigning colors to graph vertices under adjacency constraints. **Distinct from Graph Libraries:** Distinct from general graph libraries: focuses on coloring logic rather than general graph structures.
  • Graph Cycle Detection1 وسم فرعيAlgorithms for identifying all paths in a graph where the starting and ending nodes match. **Distinct from Hamiltonian Cycle Detection:** Distinct from Hamiltonian Cycle Detection: finds any cycle in the graph rather than specifically one that visits every vertex exactly once.
  • Hamiltonian Cycle DetectionAlgorithms for determining if a graph contains a path visiting every vertex exactly once. **Distinct from Graph Libraries:** Distinct from general graph libraries: focuses on Hamiltonian cycle detection specifically.