dmlc/dgl
Python package built to ease deep learning on graph, on top of existing DL frameworks.
Provides GPU-accelerated message passing primitives and distributed training across multiple GPUs/machines for billion-scale graphs, with framework-agnostic design supporting PyTorch, TensorFlow, and MXNet backends. Includes pre-built GNN layers, comprehensive model zoo, and sampling-based stochastic training for efficient large-graph learning. Optimized communication and memory management reduce distributed training overhead while maintaining compatibility with standard deep learning ecosystems.
14,245 stars. Used by 4 other packages. No commits in the last 6 months. Available on PyPI.
Stars
14,245
Forks
3,058
Language
Python
License
Apache-2.0
Category
Last pushed
Jul 31, 2025
Commits (30d)
0
Dependencies
8
Reverse dependents
4
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/dmlc/dgl"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related frameworks
pyg-team/pytorch_geometric
Graph Neural Network Library for PyTorch
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