GNN Libraries logopeterindia.net
Knowledge Hub

Open-source Libraries for Deep Learning on Graphs (GNN)

A directory of open-source libraries for deep learning on graphs, organised by framework — PyTorch, TensorFlow and JAX, and Julia — for tasks from drug discovery to knowledge graph completion.

12 topics•4 categories•Updated October 2026

PyTorch Libraries

4 entries

Libraries built on PyTorch.

TensorFlow & JAX Libraries

3 entries

Libraries for TensorFlow and JAX users.

Julia Libraries

1 entries

Graph deep learning in Julia.

Related Pages

4 entries

Related directories on this site.

Frequently Asked Questions

What is a GNN library?

A library that implements graph neural network layers, message passing and graph data handling on top of a deep learning framework.

Which library is most widely used?

PyTorch Geometric is the most actively released: version 2.8.1 came out on 12 October 2026, according to PyPI. Deep Graph Library is widely used, but its latest PyPI and GitHub releases are from 2024.

Which library fits TensorFlow or JAX?

Spektral targets TensorFlow and Keras; Graph Nets and Jraph target TensorFlow and JAX, but the Jraph repository is archived.

Are all of these maintained?

No. The Jraph and ptgnn repositories are archived. Several others have not had a release in years: Spektral (January 2024), TorchDrug (July 2023), GeometricFlux (May 2023) and Graph Nets (PyPI, January 2020). Check recent activity before choosing a library.

Where are general graph tools?

See the GNN Frameworks page for NetworkX, igraph and other graph analysis libraries.