awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Relational Graph Neural Network Libraries

Ranking updated Jun 30, 2026

For a library for graph neural networks, the first results are rusty1s/pytorch_geometric, dmlc/dgl (DGL is a graph neural network library with native support for heterogeneous graphs and relational convolution operators, making it exactly the kind of tool for building GNNs on multi-relational knowledge graphs and other relational data) and pyg-team/pytorch_geometric. pytorch/pytorch is also worth a look. Compare the match explanations and check the project documentation against your requirements.

Frameworks and tools for implementing graph neural networks specifically designed to process complex relational data structures.

Relational Graph Neural Network Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • rusty1s/pytorch_geometricrusty1s avatar

    rusty1s/pytorch_geometric

    23,848View on GitHub↗

    PyTorch Geometric is a library for building and training machine learning models on graph-structured data. It provides a framework for developing graph neural networks, including a specialized system for implementing node-to-node information exchange via customizable message passing, aggregation, and update functions. The library includes a sparse data processing toolkit that utilizes accelerated CPU and CUDA kernels to perform efficient reductions on large sparse datasets. It supports the creation of specialized architectures for structured data such as 3D meshes and point clouds. The proje

    PyTorch Geometric is a comprehensive graph neural network library that fully supports heterogeneous graphs and relational graph convolution operators (e.g., RGCN, HGT) within PyTorch, providing built-in datasets, scalability, and extensive tutorials for relational GNNs, making it an exact fit for your search.

    PythonHeterogeneous Graph ModelingGraph Neighborhood SamplingCustom GNN Layers
    View on GitHub↗23,848
  • dmlc/dgldmlc avatar

    dmlc/dgl

    14,283View on GitHub↗

    DGL is a Python library for building and training graph neural networks. It functions as a graph message passing framework and a geometric deep learning tool, enabling the development of models that analyze graph-structured data. The library is designed for large-scale graph processing, utilizing distributed training and neighbor sampling to handle datasets with billions of edges. It provides specialized support for heterogeneous graph modeling, allowing for the representation of complex real-world entities with multiple node and edge types. Its capabilities cover a wide range of graph tasks

    DGL is a graph neural network library with native support for heterogeneous graphs and relational convolution operators, making it exactly the kind of tool for building GNNs on multi-relational knowledge graphs and other relational data.

    PythonHeterogeneous Graph ModelingHeterogeneous Graph ModelingGraph Neighborhood Sampling
    View on GitHub↗14,283
  • pyg-team/pytorch_geometricpyg-team avatar

    pyg-team/pytorch_geometric

    23,838View on GitHub↗

    This project is a deep learning library designed for training neural networks on irregular data structures, including graphs, 3D meshes, and point clouds. It functions as an extension to the PyTorch framework, providing specialized layers and kernels that enable the processing of complex, non-Euclidean information. The library distinguishes itself through a geometric deep learning toolkit that manages the unique requirements of graph-based data. It utilizes sparse matrix-based message passing to aggregate information across nodes and employs dynamic computational graph construction to accommo

    PyTorch Geometric is a dedicated graph neural network library built on PyTorch that natively supports heterogeneous graphs and multi-relational data through specialized data structures and operators like RGCN, making it a comprehensive and flagship choice for relational GNN research and applications.

    PythonGraph Partitioning Utilities
    View on GitHub↗23,838
  • pytorch/pytorchpytorch avatar

    pytorch/pytorch

    100,814View on GitHub↗

    PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array operations across both CPU and accelerator hardware. It provides a foundational infrastructure for mathematical computation and dynamic neural network construction, utilizing a tape-based automatic differentiation system that allows for flexible, non-static graph execution. The framework is designed for deep integration with Python, enabling natural usage alongside standard scientific computing ecosystems. It distinguishes itself through a comprehensive distributed training sui

    PyTorch is a general-purpose deep learning framework, not a graph neural network library specialized for relational or heterogeneous data — you would use PyTorch as a foundation to build such a library, but it lacks built-in support for heterogeneous graphs and relational graph convolution operators.

    PythonPython Bindings
    View on GitHub↗100,814
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
rusty1s/pytorch_geometric23.8KPythonMITJun 19, 2026
dmlc/dgl14.3KPythonApache-2.0Jul 31, 2025
pyg-team/pytorch_geometric23.8KPythonMITJun 19, 2026
pytorch/pytorch100.8KPythonNOASSERTIONJun 16, 2026

Related searches

  • a graph database for connected data
  • a graph-based RAG framework
  • a graph database for complex data relationships
  • an open source graph database management system
  • an open source tool for graph notes
  • a library for building GraphQL in Go
  • Knowledge graph database
  • a library for implementing GraphQL in C#