Thinklab-SJTU/pygmtools

A Python Graph Matching Toolkit.

40
/ 100
Emerging

This tool helps researchers and data scientists find correspondences between different graphs, which represent structured data like molecules, social networks, or image features. You input two or more graphs, and it outputs the best way to match nodes between them. This is ideal for those working on pattern recognition and data mining challenges.

348 stars. No commits in the last 6 months.

Use this if you need to compare and align the structures of different datasets represented as graphs, and you want access to a wide range of graph matching algorithms, including those based on deep learning.

Not ideal if your problem doesn't involve matching the structure of graphs or if you only need a very basic, single-algorithm solution for graph comparison.

pattern-recognition data-mining structural-comparison network-alignment machine-learning-research
Stale 6m No Package No Dependents
Maintenance 2 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 12 / 25

How are scores calculated?

Stars

348

Forks

19

Language

Python

License

Last pushed

Sep 09, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/Thinklab-SJTU/pygmtools"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.