Skip to main content

Links and description of Knowledge Graphs Construction Tools

84
GitHub Stars
55
Curated Resources
11
Categories
1 hour ago
Last Refreshed
KGC MaterializersKGC VirtualizersKGC Pre-processorsNLP for KGCMapping SpecificationsMapping EditorsMapping TranslatorsMapping GeneratorsKGC PipelinesKG subgraph extractorsKGC Evaluation

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me previous rml version (and extensions) resources from awesome-kgc-tools"

Installation instructions →

What's inside

KGC Evaluation

  • BLINKG

    Benchmark for evaluating automated approaches to generate mapping rules between ontologies and (semi)structured data sources

  • Data Sprout

    Excel spreadsheet generator for evaluating KG construction.

  • GTFS-Madrid-Bench

    Benchmark to evaluate performance & scalability of declarative KG construction engines.

  • KROWN

    A Benchmark for RDF Graph Materialization

  • LUBM4OBDA

    OBDA benchmark for inference and meta knowledge evaluation.

  • SDM-Genomics

    Dataset to test simple and complex mapping operations in RML.

KGC Materializers

  • CARML

    An extensible RML processor to generate RDF knowledge graphs from heterogeneous data sources.

  • Chimera

    Framework based on Apache Camel to define composable semantic data transformation pipelines (lifting/lowering to/from RDF)

  • FlexRML

    A Memory-Efficient Interpreter for RML written in C++.

  • Helio Ecosystem

    A framework based on plugins for generate and manipulate RDF knowledge graphs with RML or a custom mapping language based on

  • Morph-KGC

    R2RML, RML and RML-star processor to generate RDF and RDF-star knowledge graphs from heterogeneous data sources at scale.

  • Morph-xR2RML

    Implementation of the xR2RML mapping language (extending R2RML and reusing RML terms) for MongoDB databases. Can be used to map JSON data but also any format that can be imported in MongoDB, in particular CSV/TSV. Was used in different projects to produce 2.4 billion triples so far.

Mapping Specifications

  • DataIOPrevious RML version (and extensions)

    Target, a formal model and a common representation for specifying how a Knowledge Graph should be exported to a given target

  • FnOPrevious RML version (and extensions)

    Function Ontology (FnO), a way to semantically declare and describe implementation-independent functions, and their relations to related concepts such as parameters, outputs, related problems, algorithms, mappings to concrete implementations, and executions.

  • J2RM

    J2RM mappings and its engine compose a tool to process mappings from JSON data to RDF triples guided by an OWL2 ontology structure.

  • RMLPrevious RML version (and extensions)

    The RDF Mapping Language (RML) is a mapping language defined to express customized mapping rules from heterogeneous data structures and serializations to the RDF data model.

  • RML by KG Construction W3C Community Group

    Modular redesign of the RML mapping language including support for collections and containers, input/output, rdf-star, and functions.

  • Target in RMLPrevious RML version (and extensions)

    Alignment between RML and Target to describe how your knowledge graph should be exported to one or multiple targets.

KGC Pre-processors

  • Dragoman

    An efficient RML+FnO-compliant engine for translating and executing complex functions in RML mapping rules and transfer the data integration system into a function-free one.

  • EABlock

    A computational block to solve entity alignment over textual attributes in a knowledge graph creation pipeline.

  • Excel in RML

    RMLMapper extension to support Excel spreadsheets.

  • FunMap

    Efficient preprocessing of transformation rules described in RML+FnO mappings.

  • RMLViewer

    Preprocessor of RML-LV that materializes RML Logical Views as JSON files and produces an adapted mapping that can be processed by any RML engine supporting RML-Core.

Mapping Editors

  • Helio Playground

    A web-base playground to edit and use RML mappings and custom Freemarker-based mappings.

  • JUMA

    Jigsaw Puzzles for Representing Mappings

  • Karma

    A web-based editor for visually creating R2RML mappings in order to create RDF from databases, spreadsheets, delimited text files, XML, JSON, KML and Web APIs according to an ontology of the user's choice.

  • Map-On

    A web-based editor for visual ontology mapping for R2RML documents (DEPRECATED)

  • Matey

    Matey is a web based editor for YARRRML rules.

  • RMLEditor

    RMLEditor offers a Graphical User Interface to enable data publishers, who are domain experts, to model knowledge derived from heterogeneous distributed data.

KGC Pipelines

  • KGCP

    A suite of software artifacts to automate the creation of KGs from heterogeneous data sources.

  • Mapping Workbench

    Collaborative platform for automating the mapping development lifecycle: from conceptual mapping alignment through RML implementation to quality assurance (SPARQL/SHACL validation, test-driven mapping).

  • Mapping WorkbenchDemo

    Paper

KG subgraph extractors

  • KGPrune

    An API and Web application for extracting subgraphs of interest from Wikidata based on user-input seed entities, to bootstrap a new KG.

Mapping Translators

  • Mapeathor

    From Excel-based mappings to [R2]RML mappings.

  • YARRRML-parser

    JavaScript engine that translates from YARRRML/RML/R2RML to YARRRML/RML/R2RML

  • YATTER

    Python engine, translating from YARRRML/RML/R2RML to YARRRML/RML/R2RML with support for RML-star and easy-to-read outputs

Showing a sample of 55 resources. View the full list on GitHub →