pyg-team/pytorch_geometric
Graph Neural Network Library for PyTorch
Provides a message-passing API for implementing custom GNN layers and pre-built convolution operators (GCNConv, EdgeConv, etc.) that handle node aggregation and feature propagation. Supports heterogeneous graphs, dynamic temporal graphs, and large-scale models with millions of nodes, alongside specialized data loaders for mini-batch training on both small and giant graphs. Includes built-in benchmark datasets and graph transforms for point clouds and 3D meshes, with `torch.compile` and multi-GPU support for production deployments.
23,561 stars and 1,165,902 monthly downloads. Used by 42 other packages. Actively maintained with 19 commits in the last 30 days. Available on PyPI.
Stars
23,561
Forks
3,967
Language
Python
License
MIT
Category
Last pushed
Mar 09, 2026
Monthly downloads
1,165,902
Commits (30d)
19
Dependencies
9
Reverse dependents
42
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/pyg-team/pytorch_geometric"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related frameworks
a-r-j/graphein
Protein Graph Library
snap-stanford/ogb
Benchmark datasets, data loaders, and evaluators for graph machine learning
graspologic-org/graspologic
Python package for graph statistics
tigergraph/pyTigerGraph
Python package for utilizing TigerGraph Databases
ORNL/HydraGNN
Distributed PyTorch implementation of multi-headed graph convolutional neural networks