#43 · Primary category: Deep Learning Frameworks
dgl
Python package built to ease deep learning on graph, on top of existing DL frameworks.
Project last updated:07/31/25
GitHub Stars
14.3K
Forks
3.1K
Contributors
298
License
Apache-2.0
Why we included this project
If graph-structured data is a regular part of your machine learning work, DGL gives you a way to train neural networks on it without reinventing message passing. You get a graph object that can sit on CPU or GPU, holding the structure together with node and edge features, plus efficient, customizable message-passing primitives that keep GNN code readable. The library is framework agnostic, so the surrounding application can be written in PyTorch or TensorFlow and the graph model plugs in as one component. It also ships a large collection of example implementations spanning many GNN model families, and DGL-Go provides a command-line interface for training and studying state-of-the-art models without boilerplate. For anyone building real graph deep learning systems rather than a single toy model, this is a mature and well-documented base to start from.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.