Skip to content

Latest commit

 

History

66 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Knowledge Graph Learning Resources

Awesome

A curated collection of knowledge graph learning resources, including papers, tutorials, datasets, implementations, tools, and communities.

Resources are available in both English and Chinese. The language of each resource is indicated when it may not be clear from the title.

Link status: All links were checked on August 26, 2026. Contributions that report broken links or improve the organization of the list are welcome.

Date convention: The year shown for each resource is its latest meaningful update: recent repository or collection activity for maintained projects, and the publication or revision year for static papers, datasets, tutorials, and slides. Entries in each section are ordered from newest to oldest.

Contents

Papers and Notes

Paper notes are organized with GitHub issue labels. Most existing notes are written in Chinese, but contributions in any language are welcome.

Knowledge graph tasks

Related NLP and machine learning tasks

Tasks

Models and methods

Tutorials, Surveys, and Slides

General tutorials and articles

Surveys

Relation extraction

Event extraction

Courses and Lectures

Datasets

Relation extraction and semantic relationships

Open and domain-specific knowledge graphs

GraphRAG benchmarks

  • 2026 GraphRAG-Bench — benchmark, datasets, and evaluation code for graph-based retrieval-augmented generation

Projects and Implementations

GraphRAG and LLM–KG systems

  • 2026 HippoRAG — knowledge graph and Personalized PageRank-based long-term memory framework for LLMs
  • 2026 KAG — logical form-guided reasoning and retrieval framework for domain knowledge bases
  • 2026 Knowledge Graph Builder — application for transforming documents and web content into a knowledge graph with LLMs
  • 2026 LightRAG — graph-based retrieval-augmented generation framework with multiple storage backends and local deployment support

Knowledge graph applications

  • 2020 KG-demo-for-movie — movie knowledge graph and KBQA; article (Chinese)
  • 2020 Z_knowledge_graph — movie knowledge graph tutorial (Chinese)
  • 2019 KGQA_HLMDream of the Red Chamber character graph and question answering system (Chinese)

Libraries and Tools

Knowledge graph construction and representation

  • 2026 BioCypher — framework for creating and maintaining biomedical knowledge graphs
  • 2026 PyKEEN — Python library for learning and evaluating knowledge graph embeddings
  • 2024 GRAPE — Rust/Python library for graph representation learning and evaluation
  • 2024 OpenKE — knowledge graph embedding framework
  • 2022 cnSchema — open Chinese knowledge graph schema
  • 2020 KnowledgeGraph — Chinese knowledge graph API
  • 2017 DeepDive — system for extracting structured data from unstructured sources; homepage, papers

Semantic Web, RDF, and SPARQL

  • 2026 Apache Jena — Java framework for Semantic Web and Linked Data applications
  • 2026 Oxigraph — RDF and SPARQL toolkit and graph database with Rust, Python, and JavaScript interfaces
  • 2026 RDFLib — Python library for working with RDF and SPARQL

Information extraction and annotation

  • 2026 DeepKE — toolkit for entity, relation, attribute, and event extraction in knowledge graph construction
  • 2026 doccano — text annotation tool
  • 2025 HanLP — multilingual natural language processing library
  • 2024 OpenNRE — neural relation extraction toolkit; related papers
  • 2016 fact_triple_extraction — dependency parsing-based fact triple extraction (Chinese)

Visualization and APIs

Additional collections

Communities

Contributing

Contributions are welcome. Before opening a pull request, please make sure that:

  • The resource is directly relevant to knowledge graph learning or engineering.
  • The resource is publicly accessible and provides substantial educational or technical value.
  • The link is stable and not duplicated elsewhere in the list.
  • The entry includes a short, factual description and a language label when appropriate.
  • The contribution does not primarily promote a paid product, commercial service, organization, or the contributor's own content.
  • A pull request contains focused changes that are easy to review.

Commercial promotion, affiliate links, link farms, and low-content self-promotion will not be accepted. Maintainers may decline submissions at their discretion to keep the collection neutral and useful.

If you find a broken or outdated link, please open an issue or submit a pull request with a replacement.

About

A curated list of awesome knowledge graph tutorials, projects and communities.

Topics

Resources

Stars

778 stars

Watchers

39 watching

Forks

Releases

Packages

Used by

Contributors