Skip to content
83

Awesome Semantic Web

A curated list of various semantic web and linked data resources.

1.7k stars279 forks1,024 entriesLast push Sep 28, 2026 (yesterday)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Standards >XML

XSD Datatypes

XML Schema datatypes used in RDF and semantic web applications.

Standards >RDF

RDF 1.1 Primer

Primer providing an informal introduction to RDF.

RDF 1.1 Semantics

Formal semantics for RDF and RDFS.

RDF 1.1 Concepts and Abstract Syntax

Defines abstract syntax and core concepts of RDF.

RDF 1.1: On Semantics of RDF Datasets

Semantics for RDF datasets.

RDF Dataset Canonocalization

Unofficial Draft

Standards >RDFS

RDF Schema 1.1

RDF vocabulary description language.

Standards >OWL

OWL 2 Web Ontology Language Document Overview

OWL 2 Web Ontology Language Primer

manchester

manchester-syntax-owl

Standards >SHACL

SHACL Shapes Constraint Language

SHACL Advanced Features

SHACL JavaScript Extensions

SHACL Test Suite and Implementation Report

Standards >ShEx

ShEx - Shape Expressions

Standards >SPARQL

SPARQL 1.1 Overview

SPARQL 1.1 Query Language

SPARQL 1.1 Update

SPARQL 1.1 Service Description

SPARQL 1.1 Federated Query

SPARQL 1.1 Query Results JSON Format

SPARQL 1.1 Query Results CSV and TSV Formats

SPARQL 1.1 Query Results XML Format (Second Edition)

SPARQL 1.1 Entailment Regimes

SPARQL 1.1 Protocol

SPARQL 1.1 Graph Store HTTP Protocol

Standards >R2RML

R2RML: RDB to RDF Mapping Language

Standards >RDFa

XHTML+RDFa 1.1 - Third Edition

RDFa Lite 1.1 - Second Edition

HTML+RDFa 1.1 - Second Edition

Standards >Tabular

CSV on the Web: A Primer

Model for Tabular Data and Metadata on the Web

In 2 lists

Metadata Vocabulary for Tabular Data

Generating JSON from Tabular Data on the Web

Generating RDF from Tabular Data on the Web

CSV on the Web: Use Cases and Requirements

Embedding Tabular Metadata in HTML

Standards >Open Services for Lifecycle Collaboration (OSLC)

open-services.net

Standards >Web Annotation Data Model

Web Annotation Data Model

Web Annotation Vocabulary

Web Annotation Protocol

Standards >Linked Data Notifications

Linked Data Notifications

Standards >Linked Data Platform

Linked Data Platform 1.0 Primer

Linked Data Platform Best Practices and Guidelines

Linked Data Platform 1.0

Linked Data Platform 1.0 Test Cases

Standards >Linked Data Templates

Linked Data Templates

Standards >Linked Data Fragments (LDF)

Linked Data Fragments

Standards >Data Cube extensions

QB4ST: RDF Data Cube extensions for spatio-temporal components

Serialization

Jelly

a high-performance binary serialization format and streaming protocol for RDF knowledge graphs.

Turtle

Terse RDF Triple Language.

TriG

Plain text format for serializing named graphs and RDF Datasets.

JSON-LD

JSON-based Serialization for Linked Data.

In 4 listsDetails

YAML-LD

YAML-based format for expressing Linked Data with JSON-LD semantics.

RDF/JSON

RDF 1.1 JSON Alternate Serialization.

N-Triples

Line-based syntax for RDF datasets.

N-Quads

Line-based syntax for RDF datasets.

Notation3

Notation3 (N3): A readable RDF syntax.

RDF/XML

RDF/XML Syntax Specification.

TriX

RDF Triples in XML.

HDT

Binary RDF Representation for Publication and Exchange.

CBOR-LD

CBOR-based format for expressing Linked Data.

Jelly

Performance-oriented binary serialization for RDF and RDF streams.

RDF Thrift

RDF binary serialization in Apache Thrift.

aREF

Another RDF Encoding Form.

RDF/POST

RDF/POST Encoding for RDF.

YARRML

YARRRML is a human readable text-based representation for declarative generation rules. It is a subset of [YAML], a widely used data serialization language designed to be

hextuples

NDJSON serialization

COTTAS

Columnar Triple Table Storage

Datatypes

CDT

QUDT

Data tensors in RDF

RDF Datatyping

This document summarizes the common understanding of the RDF Core Working Group (further referred to as WG) with regards to the theoretical foundation for datatyping of literal values and serves as a basis of definition, discussion, and comparison of all proposed schemes for achieving a complete…

Companies

Stardog Union

Knowledge Graph Platform for the Enterprise.

In 3 lists

Epimorphics

Franz

PoolParty

Cambridge Semantics

Oxford Semantic Technologies

Capsenta

Zazuko

MarkLogic

Oracle

OntoText

TopQuadrant

OpenLinkSoftware

Cognitum

entryscape

inova8

in4mium

Xylem Technologies

Enterprise Knowledge Graph Foundation

Foundation promoting adoption of knowledge graphs in enterprise settings.

Synaptica

Ontola

eccenca Corporate Memory

Build, explore and consume Knowledge Graphs.

Semantic Arts

Enterprise information systems based on flexible data structures and deep semantics.

Same4

Derivo

Swirrl

Linked-data publishing for Government organisations.

SURROUND Australia

Semantic Web consulting and enterprise semantics platform provision.

AtomGraph

Free your data from silos.

Ontopic

Create Knowledge Graphs from databases and datalakes. Core contributors to Ontop and experts in virtualization.

iNovex

Web-based, collaborative ontology and vocabulary editor, and knowledge graph solution platform.

Flur.ee

Provide a full stack of tools for data mapping, linking, vocabulary creation and develop an open source append only triple store (fluree.core).

Softplant

Provide a visual ontology engineering tool called Living Semantic Platform and an Enterprise Architecture Management Platform called Living EAM.

KurrawongAI

a small, Australian-based IT company, specialising in Knowledge Graphs, Data Modelling & AI.

NeverBlink

streaming RDF and neurosymbolic systems.

Industry

Optum

Health related, known to use semantic graphs (marklogic).

DarkLight

DarkLight is an Artificial Intelligence Expert System for Active Cyber Defense and Trusted Information Sharing.

Volkswagen UK

Siemens

IBM

Elsevier

Global information analytics business that helps institutions and professionals advance healthcare, open science and improve performance for the benefit of humanity

In 2 lists

BestBuy

Google

Facebook

BBC

NASA

K Health

Self diagnosing app.

Schneider Electric

Osthus

DataLanguage

Eccenca

Perfect Memory

DAM-as-a-Brain, a Platform that collects, interprets and makes any data and content actionable.

Field 33

Platform to build digital twins of organizations.

Government

Australian Government Linked Data Working Group

Australian government's community of practice for Linked Data & Semantic Web

W3C's Gov enrment Linked Data Working Group archived wiki

"Developing standards which help governments publish their data as effective and usable Linked Data, using Semantic Web technologies"

Research Institutions

The Smart Data Analytics (SDA)

Research group, Institute for Computer Science at the University of Bonn, the Fraunhofer Institute for Intelligent Analysis and Information Systems (IAIS) and the Institute for Applied Computer Science Leipzig.

Agile Knowledge Engineering and Semantic Web (AKSW)

The Research Group Agile Knowledge Engineering and Semantic Web (AKSW) is hosted by the Chair of Business Information Systems (BIS) of the Institute of Computer Science (IfI) / University of Leipzig as well as the Institute for Applied Informatics (InfAI).

University of Zurich Dynamic and Distributed Information Systems Group

WESO

WESO is a research group at the University of Oviedo founded in 2004.

Max Planck Institute for Informatics

Department D5 of the Max Planck Institute for Informatics.

DICE: Data Science Group

Universität Paderborn.

Ontology Engineering Group (OEG)

The Ontology Engineering Group (OEG) is based at the Computer Science School at Universidad Politécnica de Madrid (UPM).

Knowledge Representation and Reasoning Group (KRR)

Research group is based at the Vrije Universiteit Amsterdam (VU).

eXascale Infolab

eXascale Infolab, University of Fribourg, Switzerland.

Wimmics

Wimmics stands for Web-Instrumented Man-Machine Interactions, Communities, and Semantics, a joint research team between INRIA Sophia Antipolis - Méditerranée and I3S (CNRS and Université Côte d'Azur).

Data Semantics Lab

Data Semantics Lab, Wright State University

Stanford BMIR

Stanford University Center for Biomedical Informatics Research

Exascale Infolab

University of Fribourg, Switzerland

IDLAB

Ghent University, Belgium

Data Semantics Lab

Kansas State University, USA

Linköping University Semantic Web Group

Linköping University, Sweden

DBIS Lab

Freiburg, Germany

AD Lab

Freiburg, Germany

SWE @HTWK Leipzig

Web & Software Engineering research group @ Leipzig University of Applied Sciences (HTWK Leipzig)

Information Systems in the Built Environment

Research group @ Eindhoven University of Technology (TU/e), The Netherlands

Academic Journals

Semantic Web Journal

Journal of Web Semantics

International Journal of Web and Semantic Technology

Applied Ontology

Journal of Biomedical Semantics

Databases

MillenniumDB

(OS)

qEndpoint

(OS) A highly scalable RDF triple store with full-text and GeoSPARQL support.

Vedas

(OS) VEDAS is a RDF store engine that be able to query with SPARQL and run on single GPU.

Akutan

(OS) A distributed knowledge graph store written in Golang. Formerly known as Beam.

Jena TDB

(OS).

Ontotext GraphDB™

($/F).

Halyard

(OS).

Stardog Union

Knowledge Graph Platform for the Enterprise.

In 3 lists

Strabon

(OS) A spatiotemporal RDF store.

Systap Blazegraph™

($/OS).

docker-blazegraph

blazegraph-samples

docker-blazegraph

blazegraph-service

Marklogic

($).

Virtuoso

($/OS).

In 2 lists

virtuoso-opensource

Oracle

($).

Allegrograph

($/F).

BrightstarDB

(OS) A native RDF database for the .NET platform written in C#.

CM-Well

(OS).

Apache Rya

(OS).

4Store

(OS).

Mulgara

(OS).

Parliament

(OS).

SANSA

(OS).

hbase-rdf

(OS).

Anzograph

CumulusRDF

Sempala

TriplePlace

Light weight and flexible Triple Store for Android.

Node-Quadstore

(OS) A LevelDB-backed graph database for Node.js supporting quads, SPARQL queries and the RDF/JS interface.

Wimmics

Wimmics stands for Web-Instrumented Man-Machine Interactions, Communities, and Semantics, a joint research team between INRIA Sophia Antipolis - Méditerranée and I3S (CNRS and Université Côte d'Azur).

luposdate

(OS) Semantic Web database.

wallix/triplestore

(OS) Nifty library to manage, query and store RDF triples.

levelgraph

(OS) Graph database JS style for Node.js and the Browser.

Oxford Semantic Technologies

gStore

(OS) - a graph based RDF triple store.

ostrich

(OS) bird Versioned RDF triple store (Offset-enabled TRIple store for CHangesets).

QuitStore

Quads in Git - Git versioned RDF Triple Store with support for branching and mergin and more.

NitrosBase

(F)

Dydra

($) A cloud-based graph database.

redstore

(OS) RedStore is a lightweight RDF triplestore written in C using the Redland library.

librdf.sqlite

(OS) improved SQLite RDF triple store for Redland librdf.

neptune

($) Amazon Neptune is a fast, reliable, fully managed graph database service that makes it easy to build and run applications that work with highly connected datasets.

In 2 lists

fabric

(OS) Fabric is a simple triplestore written in Golang.

kineo

(OS) A persistent RDF quadstore and SPARQL engine.

RDFox

($)

Fluree

(OS) Blockchain based triplestore.

Oxigraph

(OS) a graph database implementing the SPARQL standard and written in Rust.

In 3 lists

Triply

(F/$)

Atomic-Server

(OS) Graph database + HTTP(S) server with authorization and versioning. Supports a strict subset of RDF.

In 2 lists

RDF4j

(OS) Graph database supporting native, memory, LMDB, Solr, Elastic backends. Formerly known as Sesame.

Copernic

(OS) Data, and its history, via change requests at scale.

In 2 lists

Tentris

(OS) A tensor-optimized RDF data store, supporting SPARQL queries with Basic Graph Pattern capabilities.

QLever

(OS) a SPARQL engine that can efficiently index and query very large knowledge graphs with over a trillion triples on a single standard PC or server

In 2 lists

Databases >Academic

TripleRush

(OS).

corese

(OS).

rdf3x

(OS).

gh-rdf3x

(OS).

rdf3x-mpi

Qamel

RDF4J ported to Andriod.

dipLODocus

SW-Store

Yars2

Shard

Hexastore

BitMat

LUPOSDATE

DREAM

DREAM - Distributed RDF Engine with Adaptive Query Planner and Minimal Communication.

RIQ

RIQ is a new software tool for fast processing of SPARQL queries on RDF quadruples.

hyrise

Hyrise is a research in-memory database.

SPARQL >Streaming SPARQL

CSPARQL-engine

Triplewave

morph-streams

Katts

Katts is A Triple Torrent Sieve.

WAVES

Strider

cqels

morph

Sparql-stream sensor queries.

morph-web

sepa

A JAVA implementation of the SPARQL Event Processing Architecture including the engine, APIs and tools.

StreamingMASSIF

streaming-sparql

Linked Data Event Streams

The Linked Data Event Stream (LDES) server is a configurable component that can be used to ingest, store, transform and (re-)publish an LDES

SPARQL >Federated SPARQL

HeFQUIN

A query federation engine for heterogeneous federations of graph data sources.

Semagrow

CostFed

QUETSAL

SPLENDID

ANAPSID

HiBISCuS

SPARQLFederator

rdffederator

Avalanche

FedX

luposdate

(OS) Semantic Web database.

SemWIQ

DARQ

SPARQL >SPARQL Applications

SPARQL2Git

Easily store and curate SPARQL queries (and their associated Linked Data APIs) in GitHub.

sparql-transformer

A generic JSON-LD transformer.

sparqlab

Lab for exercising SPARQL.

SNORQL

Ajaxy front-end for exploring triple stores.

d3-sparql

Query a SPARQL endpoint with a SELECT query and get the data ready to be used with d3js

In 2 lists

d3sparql

JavaScript library for executing SPARQL query and transforming resulted JSON for visualization in D3.js.

jdbc4sparql

A JDBC driver that takes data from SPARQL endpoints or RDF graphs.

odata2sparql

An OData proxy server that takes data from SPARQL endpoints or RDF graphs and publishes as OData V4 endpoint.

lens2odata

A GUI for discovery, search, and graph of RDF sources.

SPARQL2vec

SPARQL query embeddings for predictive Knowledge Graph querying models.

vec2sparql

Translate vector embeddings to SPARQL queries.

sparql2xquery

SPARQL to XQuery Translator for use with MarkLogic Semantic Toolkit.

SparqlAnalytics

decentsparql

sparqled

SPARQL2NL

sparql-proxy

AutoSPARQL

YASGUI Matdata fork

Yet Another Sparql GUI - Has more features, bugfixes and upgraded dependencies compared to Zazuko and Triply forks.

YASGUI Triply fork

Yet Another Sparql GUI.

YASGUI.legacy

pubby

A Linked Data frontend for SPARQL endpoints.

fluent-sparql

FlintSparqlEditor

reactive-sparql

spanqit

Java-based SPARQL query generator.

squebi

Squebi is a SPARQL editor and SPARQL result visualizer.

zeppelin-sparql

Zeppelin sparql interpreter.

SAFE

Sparql-cli

Command line API for SPARQL.

snap-sparql-query

Trifid

Lightweight Linked Data Server and Proxy

asqc

SPARQL query client (pronounced "ask").

SPARQL-parser

antlr-sparql-grammar

visu

Visual SPARQL query tool.

Porthole

Mac SPARQL editor and client.

datastudio-sparql-connector

SPARQL Connector for Google Data Studio.

QLever

(OS) a SPARQL engine that can efficiently index and query very large knowledge graphs with over a trillion triples on a single standard PC or server

In 2 lists

sage-engine

a SPARQL query engine for public Linked Data providers.

sepa

A JAVA implementation of the SPARQL Event Processing Architecture including the engine, APIs and tools.

Processor

Ontology-driven Linked Data processor and server for SPARQL backends.

LinkedDataHub

SPARQL-powered Knowledge Graph management system.

SparqlBlocks

Build SPARQL queries with blocks

SparqlProg

composable SPARQL using logic programming

Sparklis

natural language query builder to explore and query endpoints with all the power of SPARQL yet without any knowledge of SPARQL.

json-rql

SPARQL with a JSON-LD super-set syntax (like GraphQL for the semantic web)

Benchmarks

FedShop

A Benchmark for Testing the Scalability of SPARQL Federation Engines

Berlin SPARQL Benchmark (BSBM)

Lehigh University Benchmark (LUBM)

IGUANA

dice-group/triplestore-benchmarks

An Evaluation of Triplestore Benchamrks.

RdfStoreBenchmarking

Hobbit

Holistic Benchmarking of Big Linked Data.

SP2Bench

IGUANA

IGUANA is a benchmark execution framework for triple stores.

SRBench

A streaming sparql benchmark.

TFT

TFT (Tester for Triplestore) is a script PHP to pass tests through a SPARQL service.

OTM Benchmark

A benchmark of object-triple mapping (OTM) libraries.

LDBC

GTFS-Madrid-Bench

A benchmark for performance and scalability of knowledge graph construction from heterogeneous data sources

GeoSPARQL Compliance Benchmark

A HOBBIT benchmark to check for the GeoSPARQL compliance of triple store implementations

RDF Library Benchmark

Comparison of HDT and non-HDT RDF libraries for query time and memory usage.

RiverBench

open and collaborative benchmark suite for streaming and non-streaming RDF systems.

LUBM4OBDA

A benchmark for OBDA systems with inference and meta Knowledge

GraphQL

semantic-graphql

Create GraphQL schemas from RDF ontologies.

hypergraphql

GraphQL interface for querying and serving linked data on the Web.

UltraGraphQL

extends HyperGraphQL with automatic bootstrapping phase and GraphQL mutations

Grasp

GraphQL endpoint wrapping SPARQL endpoints, declarative approach using handlebars Templates for SPARQL queries

Linked Data Fragments

Linked Data Fragments

tomayac/ldf-client

Polymer Linked Data Fragments client.

LDFlex

A JavaScript DSL for querying Linked Data on the Web.

comunica

A modular framework for querying Linked Data on the Web.

HeFQUIN

A query federation engine for heterogeneous federations of graph data sources.

Linked Data Platform (LDP)

fedora

Repository platform with native linked data support.

warp

Warp an LDP file manager.

Marmotta

Apache linked data platform implementation.

Elda

Linked data platform from Epimorphics.

LDP4j

gold

Linked Data server for Go.

CarbonLDP

($)

trellis

Metreeca/link

ldpserver

A mini LDP Server written in Go.

ldp-coap-framework

Linked Data Platform for the Constrained Application Protocol

cavendish

A LDP Implementation backed by BlazeGraph.

Prez

(OS) a semi-LDP implementation, base on the W3C's Content Negotation By Profile API

Ecosystem >Conferences

4th U.S. Semantic Technologies Symposium 2022

International Conference on Biomedical Ontology 2022

International Semantic Web Conference (ISWC 2019)

European Semantic Web Conference (ESWC 2019)

US2TS -- U.S. Semantic Technologies Symposium

KGC - The Knowledge Graph Conference

Ecosystem >Blogs

Bob DuCharme's weblog technology for representing and linking information

Planet RDF

Jörn's Blog

Ontola Linked Data Blog

Semantic Arts Data-Centric Architecture blog

TerminusDB Technical Blogs

Justin's Weblog

Ecosystem >Groups

RDF-DEV

RDF-DEV COMMUNITY GROUP.

w3c semantic web

JSON-LD Working Group

w3c activities

KG-Construction

KG-Construction W3C Community Group

Knowledge Graph Management

Metaphacts

($) End-to-end platform to create and utilize enterprise knowledge graphs.

OntoWiki

(OS) Semantic data wiki as well as Linked Data publishing engine.

GNOSS-Sherlock

($) Cognitive Intelligence tool for machines to understand us.

Wikibase

(OS) Collection of applications and libraries for creating, managing and sharing structured data.

eccenca Corporate Memory

Build, explore and consume Knowledge Graphs.

Atomic Data Browser

(OS) Create, model, edit, view and share Linked Data.

Blue Brain Nexus

(OS) A knowledge graph for data-driven science

Web Annotations

anno4j

Web Annotation Data Model

Mapping

any2rdf

G2GML

Map RDF graphs to property graphs and output pg, json-pg, neo4j, pgx, aws or dot formats

triplify

pyrdb2rdf

xsparql

triplify-csv

CLI and Python package to generate triples or nquads from CSV files and a configuration file.

Karma

Transform data expressed in multiple data formats into RDF.

Mapeathor

Definition of Excel-based mappings and translation to [R2]RML mappings

RMLMapper

Java-based RML Processor for transforming heterogeneous data into RDF.

RMLEditor

Community Edition of the RML Editor to create RML mappings in a visual way.

ShExML

Shape Expressions Mapping Language. Map heterogeneous data via Shape Expression (ShEx).

ReDeFer XSD2OWL

Map XSD XML Schemas into the Web Ontology Language (OWL).

ReDeFer XML2RDF

Map XML into RDF.

Silk

Linked data integration framework, connectes different linked data resources and transforms structured data source.

KOMMA

Framework for mapping RDF data to Java objects using annotations, enabling object-oriented interaction with RDF models.

Mapping >Geo

geometry2rdf

TripleGeo

TripleGeo utility for converting geospatial data into triples.

GeoSPARQL

Major Open Geospatial Consortium Semantic Web spatial data stadard

GeoSPARQL DGGS

An RDFlib-based SPARQL extensions library for Discrete Global Grid Systems geospatial data

Mapping >Excel

TabLinker

xlwrap

VocExcel

A Excel -> SKOS RDF tool, based on RDFlib

Mapping >CSV/Tabular

guide-o-matic

Xquery scripts to convert fielded text (CSV) files to RDF serialized as XML, Turtle, and JSON-LD.

COW

CSV On the Web (CSVW) converter.

CSV2RDF

CSV to RDF mapper.

csv2rdf

csv2rdf4lod-automation

tarql-component

tarql

CSV2RDF

Streaming, transforming, SPARQL-based CSV to RDF converter

Morph-CSV

Exploitation of RML+FnO and CSVW for ensuring the effectiveness of SPARQL-to-SQL systems.

Mapping >Object to RDF Mapping

java2rdf

A simple library to map Java objects and Java beans onto RDF/OWL

PA4RDF

functionality on top of an RDF store while accounting for and exploiting the fundamental differences between graph storage and relational storage.

Empire

JPA implementation for RDF

Pinto

A lightweight framework for mapping Java Beans into RDF and back again

Som(m)er

Semantic Object (Metadata) MappER

jennabean

Alibaba

rdfbeans

surfrdf

SuRF: a python Object RDF Mapper (ORM).

jtriple

A Java object model binding for RDF.

sparql-template

RDF store traversal with Jena API via automatic mapping between POJO and SPARQL.

JOPA

A Java object-triple mapping library for RDF4J, Jena and OWL API.

RomanticWeb

RDF-Object Mapping for the Semantic Web.

XML2RDF-DataTransformation-MappingTool

XML2RDF Data Transformation Tool (Mapping Tool): This generic data transformation tool maps XML data files to RDF files, given a schema matching definition, based on this Mapping Language Schema.

Mapping >RDB to RDF

d2rq

Database to RDF mapping engine and SPARQL server.

Sparqlify

Sparql -> SQL Rewriter enabling virtual RDB -> RDF mappings.

Sparqlify-Extendsions

Extension projects for Sparqlify.

quetzal

SPARQL to SQL translation engine for multiple backends, such as DB2, PostgreSQL and Apache Spark.

Mapping >RDF to Property Graphs

sparql-gremlin

SPARQL to Gremlin Translator available as a plugin of the popular Apache TinkerPop graph computing framework.

In 2 lists

Gremlinator

SPARQL to Gremlin standalone Translator available as an independent implementation for open use in custom use cases.

Mapping >XML

ontmalizer

Comprehensive transformations of XML Schemas (XSD) and XML data to RDF/OWL automatically.

R2RML-Parser

An R2RML implementation that can export relational database contents as RDF graphs.

Morph-KGC

An R2RML engine that creates large knowledge graphs from RDB.

MusicBrainz-R2RML

R2RML mappings for the MusicBrainz schema.

ontop

Ontop is a platform to query relational databases as Virtual RDF Graphs using SPARQL. It's fast and is packed with features.

Ontopic Studio

($) Ontopic Studio is a GUI driven no-code application for designing standards compliant large R2RML mappings usable for Virtual RDF Graphs and RDF triple materialization. Academics can request free licenses.

In 2 lists

db2triples

Antidot implementations of R2RML and Direct Mapping specifications.

R2RML-F

R2RML-api

R2RML-kit

Juma

Juma, jigsaw puzzles for representing mapping, is a method that applies the block metaphor to mapping languages.

pyrdb2rdf

sparqlmap

rdf2rml

R2RML Generation from simple examples.

Capsenta

AutoMap4OBDA

AutoMap4OBDA: Automated Generation of R2RML Mappings for OBDA.

Map-On

A web-based editor for visual ontology mapping for R2RML documents.

RMLMapper

Java-based RML Processor for transforming heterogeneous data into RDF.

morph-xr2rml

XR2RML

paper

RML

RDF Mapping language for mapping JSON, CSV and XML to RDF.

CARML

CARML RML engine for mapping CSV, XML and JSON files to RDF

RocketRML

SDM-RDFizer

RML engine for efficient transformation of CSV, RDB, XML and JSON to RDF

FuMap

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

sparql-generate

SPARQL Anything

A system for Semantic Web re-engineering that allows users to query anything with SPARQL.

any23

was "moved into the Attic in 2023-06"

J2RM

A tool to process mappings from JSON data to RDF triples guided by an OWL2 ontology structure.

mapping-template

A template-based component exploiting Apache Velocity to define mappings to/from RDF.

Ontologies

LOV

Linked Open Vocabularies. Portal / search tool for vocabularies.

BioPortal

Open repository with tools for ontologies and SKOS vocabularies; biomedical content dominates but all research domains welcome

prefix.zazuko.com

Similar to LOV, but with a richer search interface

Ontology Lookup Service (OLS)

OLS is a repository for biomedical ontologies that aims to provide a single point of access to the latest ontology versions.

OntoPortal

The BioPortal software in Virtual Appliance (deployable) form

gist

minimalist enterprise upper ontology - max coverage, fewest primitives, least ambiguity.

Plow

Ontology package manager with semantic versioning and an open domain-agnostic ontology registry that anyone can publish to.

BE-OLS

Build Environment Ontology Lookup Service: an open repository and website of more than 140 built environment-related ontologies

Ontologies >World Wide Web Consortium (W3C)

WGS84

Basic Geo (WGS84 lat/long) Vocabulary.

skos

SKOS Simple Knowledge Organization System.

skos-xl

SKOS Simple Knowledge Organization System eXtension for Labels.

vcard

vCard Ontology - for describing People and Organizations.

void

Describing Linked Datasets with the VoID Vocabulary.

time

Time Ontology in OWL.

org

The Organization Ontology.

data-cube

The RDF Data Cube Vocabulary.

pim

dqv

Vocabulary for describing quality metadata.

prov-o

Represent provenance information.

dcat

DCAT is an RDF vocabulary designed to facilitate interoperability between data catalogs published on the Web.

prof

The Profiles Ontology is an RDF vocabulary to describe profiles of (one or more) standards for information resources.

odrl-model

ODRL Policy Information Model V2.2 and odrl-vocab ODRL Vocabulary & Expression V2.2

Ontologies >European Commission

Core Vocabularies

Vocabularies developed for/by public administrations.

Ontologies >Community

foaf

Friend of a Friend (FOAF) ontology.

uberon

Integrated cross-species ontology covering anatomical structures in animals.

juso-ontology

Vocabulary for describing geographical addresses and features.

obo-relations

Relation Ontology. Relationship types shared across multiple ontologies.

orderedlistonto

The Ordered List Ontology.

evidenceontology

EVIDENCE & CONCLUSION ONTOLOGY.

bevon

Beverage ontology.

cyber-ontology

Cyber Intelligence Ontology.

doap

RDF schema for describing software projects.

qb4olap

A Vocabulary for Business Intelligence over Linked Data.

Hydra

A lightweight vocabulary for hypermedia-driven Web APIs.

vocab-transit

RDF Schema for transit data.

ssso

Specification of Simple Service Status Ontology.

dso

Specification of Document Service Ontology.

schema.org

Structured data on the Internet (Google, Microsoft, Yahoo and Yandex).

SPAR

Semantic Publishing and Referencing Ontologies.

BFO

Basic Formal Ontology.

CCO

Common Core Ontology Suite.

TOVE

Toronto Virtual Enterprise Ontologies.

VIVO ISF

Researchers and the full context in which they work.

yago

YAGO is a huge semantic knowledge base, derived from Wikipedia WordNet and GeoNames.

dbpedia

Ontologies >Educational

MMOntologies

Multimedia ontologies studied for the paper "The Landscape of Multimedia Ontologies in the last Decade".

Wine

Wine Ontology is a popular example of an OWL ontology.

Pizza

A step-by-step guide to modelling in OWL using the popular Protégé OWL tools.

New Pizza

An updated version of the well established pizza ontology tutorial covering Protégé 5+ as well as WebProtégé and introduces SHACL shapes.

W3C Best Practices for Publishing Linked Data

Coursera - Web of Data

A joint initiative between EIT Digital, Université de Nice Sophia-Antipolis / Université Côte d'Azur and INRIA - introduces the Linked Data standards and principles that provide the foundation of the Semantic web.

Linked Data Patterns

OBO Academy

open, online, self-paced training materials on semantic engineering, ontology curation and ontology development.

Ontology Engineering Curriculum

A free 147-lesson curriculum published as OWL 2 and SKOS, where every lesson is crosswalked to the standard it teaches and a SHACL release gate runs in CI.

Ontology Development

protégé

Ontology editor and framework for building intelligent systems.

In 2 lists

OntoVerbal

OntoVerbal is a Protege 4.2 plugin that generates natural language descriptions for classes for an ontology written in OWL.

OTTR

Reasonable Ontology Templates.

dosdp-tools

dead simple owl design patterns (template tool)

OWLSharp

.NET library for OWL2-DL ontology modeling, validation and reasoning

Ontology Development Kit

set up a git repo for developing an ontology

ROBOT

command line swiss-army knife for ontology developers

grafo

Visual graph development

OOPS! (Ontology Pitfall Scanner!)

a web application to detect (semi)automatically 33 pitfalls or errors in ontologies. A web service is also provided.

Cameo Concept Modeler

a cross-platform app for OWL ontology modeling, visualization, and natural-language validation

iNovex

Web-based, collaborative ontology and vocabulary editor, and knowledge graph solution platform.

RDF Studio

Free web-based IDE with an advanced visual OWL/RDFS ontology editor, SHACL shapes validator and auto-generator, ontology maturity scoring, and schema-data drift detection.

LinkML-Scala

fast, portable (JS/JVM/native), and robust implementation of LinkML.

Reasoners

Pellet

openllet

FaCT++

and pyfactxx

HermiT

ELK

Whelk

OWL-RL

RacerPro

Manchester List of Reasoners

elephant-reasoner

HyLAR

ruby-rdf/rdf-reasoner

cel

A lightweight Description Logic reasoner for large-scale biomedical ontologies.

reasonable

OWL 2 Reasoner built on DataFrog

eye

Euler Yet another proof Engine.

Sequoia

Sequoia is a consequence-based OWL 2 DL Reasoner supporting multithreaded reasoning.

konclude

Konclude is a high-performance reasoner for large and expressive ontologies.

rdf-reasoner-konclude

Konclude OWL-DL tableau reasoning kernel compiled to WebAssembly. Runs in browsers and Node.js; async TypeScript API with RDF.js Quad types and N3.js Store integration.

owlproofs

Extension to the OWL API to request proofs of entailments from the reasoner.

Books

Linked Data

Explorer's Guide to the Semantic Web

Semantic Web Programming

Semantic Web for the Working Ontologist

Demystifying OWL for the Enterprise

[1]

Programming the Semantic Web

Building Ontologies with Basic Formal Ontology

Structures for Organizing Knowledge: Exploring Taxonomies, Ontologies, and Other Schema

Validating RDF Data

Learning SPARQL

A Developer's Guide to the Semantic Web, 2014,2nd Ed

Ontology Engineering

The Data-Centric Revolution

An Introduction to Ontology Engineering, Keet, 2020, v1.5

[1]

Linked Data Patterns - A pattern catalogue for modelling, publishing, and consuming Linked Data

Programming >C

serd

Lightweight C library for RDF syntax.

sord

Sord is a lightweight C library for storing RDF statements in memory.

librdf

Redland librdf RDF API and triple stores.

raptor

Redland Raptor RDF syntax library.

rasqal

Redland Rasqal RDF Query Library.

cowl

A lightweight C API for working with OWL ontologies.

Programming >C#

dotNetRDF

RDFSharp

Rdf.Vocabularies

Programming >C++

hdt-cpp

Read and query HDT

Programming >Clojure

grafter

Linked Data & RDF Manufacturing Tools in Clojure.

kr

Clojure API for RDF and SPARQL - provides consistent access to APIs including Jena and Sesame.

clj-plaza

Clojure rdf framework.

seabass

A library for working with RDF with Jena in Clojure.

aristotle

RDF, SPARQL and OWL for Clojure

aesopica

A Clojure library designed to help create Semantic Web based applications.

igraph

IGraph defines a protocol which aims to provide a general interface to a variety of graph-based representations.

csv2rdf (clojure)

Clojure library and application for converting CSV to RDF

matcha

tea: SPARQL-like DSL for querying in-memory Linked Data Models

table2qb

A generic pipeline for converting tabular data into rdf data cubes using csvw

Programming >Elixir

RDF.ex

An implementation of the RDF data model in Elixir.

In 2 lists

Programming >Go

rdf-go

Native golang codecs for latest RDF 1.0, 1.1 and 1.2 formats (RDF, Turtle , NTriples, N-Quads, Trig, JSON-LD 1.1)

rdf2go

Native golang library for RDF.

knakk/rdf

RDF library for Go.

rdfkit-go

decoders, encoders, and other RDF primitives for Go.

Programming >Groovy

groovyrdf

Programming >Haskell

rdf4h

swish

hsparql

Programming >Java

RDF4J

(formerly known as Sesame) is an open source Java framework for processing RDF data. This includes parsing, storing, inferencing and querying of/over such data. It offers an easy-to-use API that can be connected to all leading RDF storage solutions. It allows you to connect with SPARQL endpoints…

In 2 lists

Jena

A framework for developing Semantic Web and Linked Data applications in Java. License: Apache 2.

In 2 lists

commons-rdf

foafssl-java

soarql-dl-api

A query engine for SPARQL-DL.

nxparser

Java parsers for different RDF serialisations + API + tools + JAX-RS integration.

Eclipse Lyo

JB4JSON-LD

, JB4JSON-LD Jackson - Java binding for JSON-LD (mapping POJO - JSON-LD).

titanium-json-ld

An implementation of the JSON-LD 1.1 (JSON-based Serialization for Linked Data) specification in Java utilizing Jakarta JSON Processing.

hdt-java

Read and query HDT

Jelly-JVM

implementation of the Jelly binary RDF format for Java and Scala, works with Apache Jena, RDF4J, and Titanium.

swrlapi

The SWRLAPI is a Java API for working with the OWL-based SWRL rule and SQWRL query languages. It includes graphical tools for editing and executing rules and queries.

cp-common-utils

Collection of utilty classes from Clark & Parsia.

jena-joseki

jdbc-for-rdf3x

jqudt

Java library for working with the QUDT ontology and data using it.

JenaSecurity

Security (Permissions) wrapper around Jena RDF implementation.

cassa

SPARQL 1.1 Graph Store HTTP Protocol implementation with plugable backends.

owlapitools

Set of independent add-ons for OWL API.

d-sparq

A distributed, scalable and efficient RDF query engine.

Programming >JavaScript

js3

rdfstore-js

sparql-engine

An open-source framework for building SPARQL query engines in Javascript/Typescript.

rdf-ext

N3.js

Jessa

Javascript Suite for Sparql Access.

RDFJS

Github Organization that maintains modern JavaScript RDF libraries based on open, maintained standards.

rdf.js

rdflib.js

Linked Data API for JavaScript.

sparks

Sparks is a set of JavaScript libraries designed for simplifying the access to RDF data.

SPARQL.js

A parser for the SPARQL query language in JavaScript.

sparqlalgebrajs

SPARQL to SPARQL Algebra converter.

RDForms

Construct form-based RDF editors in a web environment.

graphy.js

A collection of RDF libraries for JavaScript developers with a focus on performance and usability.

levelgraph-n3

LevelGraph plugin for storing N3/Turtle/RDF data.

@zazuko/rdf-vocabularies

Library of common vocabularies.

link-redux

View RDF resources in React.

@ontologies

Like @types, but for ontologies.

rdfdev-js

Collection of libraries to ease in JavaScript RDF development.

sparql-to-jsonld

Convert SPARQL results to JSON-LD.

node-sparql-hollandaise

Node.js SPARQL client library.

react-foaf

React components for FOAF (Friend of a Friend) ontology.

graphql-to-sparql.js

Convert GraphQL queries to SPARQL.

sparqljson-to-tree.js

Convert SPARQL JSON results to a tree structure.

LDPjs

JavaScript library for Linked Data Platform.

skosjs

JavaScript library for working with SKOS concepts.

jarql

Execute SPARQL Construct queries against JSON files.

shex.js

JavaScript implementation of Shape Expressions (ShEx).

DataBorg/client

Highly versatile SPARQL client for modern age.

Unravel-RDF

JavaScript developer-oriented query abstraction for building interactive applications over RDF knowledge graphs.

Programming >Kotlin

kotlin-rdf

Programming >ObjectiveC

SPARQLKit

An implementation of the SPARQL 1.1 query language in Objective-C.

Programming >OCaml

ocaml-rdf

Manipulate RDF graphs and execute Sparql queries.

Programming >Perl

Attean

RDF::Trine

Programming >PHP

EasyRdf

abandoned by the author

sweetrdf/easyrdf

Maintained fork, fully compatible to EasyRdf v1.x, runs on latest PHP versions.

ARC2

PHP-SPARQL-Lib

Graphite

sparqllib

rdfInterface

Common interfaces for each RDF stack layer (parser, serializer, dataset, SPARQL client, etc.) to enable interoperability between different implementations. Think of it as PSR for RDF.

quickRdf

A RDF library providing implementation of terms and dataset (using rdfInterface).

quickRdfIo

Collection of RDF parsers and serializers (using rdfInterface)

rdfHelpers

A set of helper classes for implementing the rdfInterface.

sparqlClient

A SPARQL client library for the rdfInterface ecosystem with the API inspired by the PDO.

and many more, see

Programming >Prolog

SWI-Prolog Semantic Web Library

Programming >Python

RDFlib

A Python library for RDF manipulation, storage & serialization.

sparqlx

A modern SPARQL 1.2 Protocol client library based on httpx.

SPARQLWrapper

A wrapper for a remote SPARQL endpoint.

sparql-client

Python API to query a SPARQL endpoint.

RdfAlchemy

Fuxi

Bi-directional logical reasoning system for the semantic web.

PyShEx

ShEx interpreter for ShEx 2.0.

ORDF

Django-rdf

An RDF engine for Django projects.

Djubby

Linked Data frontend for SPARQL endpoints for Django.

SuRF

sparta

Simple API for RDF.

rdftools

Simple collection of python RDF tools.

cysparql

CySparql is a python wrapper over the excellent rasqal RDF library for parsing SPARQL queries.

pyHDT

Read and query HDT documents with ease in Python

calamus

JSON-LD Serialization Library for Python based on Marshmallow

gastrodon

Toolkit to display, analyze, and visualize data and documents based on RDF graphs and the SPARQL query language using Pandas, Jupyter, and other Python ecosystem tools.

kglab

The kglab library provides a simple abstraction layer in Python for building knowledge graphs.

AmpliGraph

Python library for Representation Learning on Knowledge Graphs.

Ontospy

Python library and command-line interface for inspecting and visualizing RDF models.

dipper

Data Ingestion Pipeline for Monarch.

OWL-RL

pyrdb2rdf

quepy

Python framework for transforming natural language questions to SPARQL queries.

semantic-python-overview

List of Python specific semantic web tools and resources.

COTTAS

Columnar Triple Table Storage

pyjelly

Python implementation of the high-performance Jelly binary format, supporting rdflib.

open-kgo

Unified Python API over nine knowledge-graph backend families (including RDF/SPARQL) that validates each traversal against a declared ontology and rejects semantically invalid hops.

Programming >R

rrdf

rdflib

redland

jsonld

csvwr

Read and write CSVW tables and metadata in R

rcsvw

R package that implements the candidate recommendations from the W3C CSV on the Web Working Group

Linked Data Frames

Work with linked-data idiomatically in R using data frames (expresses RDF resources and descriptions as S3 objects)

Programming >Ruby

ruby-rdf

rdf-serializers

Adds RDF serialization to Ruby on Rails active model serializers

Programming >Rust

Horned OWL

Horned-OWL is a library for manipulating OWL data.

Oxigraph

(OS) a graph database implementing the SPARQL standard and written in Rust.

In 3 lists

sophia_rs

Sophia: a Rust toolkit for RDF and Linked Data.

rio

Rio is a low level library which provides conformant and fast parsers and formatters for RDF related file formats.

rdf-rs

rdf is a library for the Resource Description Framework (RDF) and SPARQL implemented in Rust.

rome

Rome is an RDF library written in safe Rust.

atomic-lib

Library for managing and (de)serializaing Atomic Data, a strict subset of RDF.

harriet

A format-preserving serialization/deserialization library for Turtle.

owlish

An OWL library in Rust modeled on the OWL functional syntax.

RDFtk

An RDF Toolkit for Rust

hdt-rs

Read and query HDT

PurRDF

RDF 1.2 engine with SPARQL, SHACL, ShEx and entailment, exposing one identical behaviour in Rust, Python, WebAssembly and C.

Programming >Scala

banana-rdf

A library for RDF, SPARQL and Linked Data technologies in Scala.

jvmrdftools

SANSA-RDF

Library to read RDF files into Spark or Flink.

scowl

A Scala DSL for programming with the OWL API.

Programming >Swift

swift-sparql-syntax

SPARQL 1.1 Parser.

URITemplate

Swift implementation of URI Template (RFC6570).

swift-serd

Swift package wrapper for the Serd RDF library.

kineo

(OS) A persistent RDF quadstore and SPARQL engine.

swift-hdt

An HDT RDF Parser.

Editors >VIM

sparql.vim

SPARQL syntax highlighting.

vim-sparql

semweb.vim

Editors >Emacs

sparql-mode

ttl-mode

Supports both ttl and n3, indentation, some electric punctuation and hungry delete.

nxml-mode

nxml-mode is a major mode for editing XML

ELOT

Emacs Literate Ontology Tool, write OWL ontologies using org-mode

emacs-ottr-toolkit

Emacs toolkit for creating OTTR templates for ontology building

Editors >JetBrains IDEs: Intellij IDEA, PyCharm, etc.

LNKD.tech Editor

Editor for Turtle (Terse RDF Triple Language, TTL) files

RDF and SPARQL

Adds support for the RDF 1.2 (Turtle, TriG, N-Triples, N-Quads), SPARQL 1.2 and ShExC 2.1 languages as well as a bunch of productivity features

Editors >Visual Studio Code

Stardog RDF Grammars

Editors >TextMate

sparql/turtle extension

Editors >Sublime Text 3

Turtle and SPARQL syntax highlighter

Linked Data syntaxes

Syntax highlighting for SPARQL 1.1/SPARQL*, Turtle/Turtle*, TriG, N-Triples, N-Quads, Notation3, and ShExC.

Editors >BBedit

Turtle syntax highlighter

Geo

LinkedGeoData

SemantGeo

GeoLift

linkedspatialindex

GeomRDF

GeoARQ

USeekM

Browsers

Galacteek

Multi-platform Qt5-based browser and semantic agent for the distributed web. Uses RDF graphs and P2P-SparQL to synchronize linked-data between peers.

In 3 lists

LodView

RDF browser written in Java based on Spring and Jena using a SPARQL endpoint.

RhizomerEye

A Web application for interactive exploration of semantic and linked data available from SPARQL endpoints.

RickView

RDF browser for small knowledge bases written in Rust using an in-memory graph, doesn't require a SPARQL endpoint. Optimized for high performance and low resource usage.

Visualization

Visual SPARQL Builder

d3-sparql

Query a SPARQL endpoint with a SELECT query and get the data ready to be used with d3js

In 2 lists

SPARQLFilterFlow

VOWL

Visual Notation for OWL Ontologies.

gephi-semantic-web-import

visualRDF

rdfdot

Tools for drawing graphs from RDF files with GraphViz.

ontodia

Ontodia data diagraming library.

Reactodia

Ontodia fork with additional features such as grouping and annotations

rdf2rml

R2RML Generation from simple examples.

sgvizler

JavaScript library for visualizing SPARQL query results in SVG.

OWLGrEd

UML style graphical editor for OWL ontologies.

Ontology Visualisation

Create graphs from RDF using GraphViz.

SparqlBlocks

Build SPARQL queries with blocks

Cameo Concept Modeler

a cross-platform app for OWL ontology modeling, visualization, and natural-language validation

Sparnatural

ReDeFer RDF2SVG

Render RDF as a SVG graph.

ReDeFer RDF2HTML

Render RDF as HTML.

Zazuko's RDF Sketch

Graphical RDF Explorer for small datasets

KinGVisher

Visualize knowledge graphs in a web browser

RdfGlance

Fast desktop RDF graph visualization and data viewer programmed in Rust

G.V

($/(F)) G dot V Graph Database Exploration and Visualization UI for SPARQL, Cypher and Gremlin

SemSpect

Graph exploration and data-driven no-code querying tool for Neo4j and RDF data

RDF Studio

Free web-based IDE with an advanced visual OWL/RDFS ontology editor, SHACL shapes validator and auto-generator, ontology maturity scoring, and schema-data drift detection.

metabase-sparql-driver

Build charts and dashboards from any SPARQL endpoint in Metabase, using its visual query builder or native SPARQL queries.

Data Cube

QB4ST: RDF Data Cube extensions for spatio-temporal components

data-cube

The RDF Data Cube Vocabulary.

qb4olap-tools

OpenCube-Expander

OpenCube Toolkit

CubeViz

NoSPA-RDF-Data-Cube-Validator

table2qb

A generic pipeline for converting tabular data into rdf data cubes using csvw

Datasets

BBC - Ontologies

The ontologies the BBC is using to support its audience facing applications such as BBC Sport, BBC Education, BBC Music, News projects and more.

DBpedia

geonames

permid

PermID: Connecting Data to the World.

wikidata

Wikidata is a free and open knowledge base that can be read and edited by both humans and machines.

lod-cloud

The Linked Open Data Cloud.

IoT

Weviate

rdfagents

Real-time messaging for the Semantic Web.

DevOps

r43ples

Revision Management for the Semantic Web.

RDFUnit

RDF Unit testing and validation framework.

rdf-toolkit

RDF Serializer, to be used in a git commit-hook to force automatic correct rewrite of every OWL ontology.

TripleChecker

Look for common errors in an RDF Document.

owl2vcs

owl2vcs is a set of tools designed to facilitate version control of OWL 2 ontologies using version control systems.

dowl

Generate docs for RDF/OWL Schema.

rdf-pipeline

rdfpatch

TurtleValidator

A Turtle validator on command line and in browser.

shi3ld-http

Shi3ld for HTTP: Access control for HTTP operations on Linked Data.

babel

A library for skolemising (or canonicalising) blank node labels in RDF graphs.

rdf.sh

A multi-tool shell script for doing Semantic Web jobs on the command line.

QuitStore

Quads in Git - Git versioned RDF Triple Store with support for branching and mergin and more.

QuitDiff

Git diff into SparQL / Eccrev vocabulary.

Ontogen

A version control system for RDF datasets.

Platforms

trinity

An application development platform for Microsoft .NET and Mono. It allows to easily build Linked Data and Semantic Web applications based on RDF.

Wings

A workflow system.

rww-play

An implementation in Play of a number of tools to build a Read-Write-Web server using Play2.x and akka.

prissma-studio

PRISSMA Studio: a web application to create Prisms, context-aware presentation metadata for Linked Data visualization.

lodspeakr

Framework to create Linked Data-based applications.

comunica

Flexible meta query engine for the Web.

imagesnippets

ImageSnippets is a complete metadata editing interface that enables someone who knows little to nothing about RDF, OWL, ontologies, or even URIs to create descriptions for images using Linked Data which is written in RDF.

Linked Data Reactor (LD-R)

A full-stack platform for building adaptive component-based Linked Data applications in NodeJS and React.

LDIF

Linked Data Integration Framework.

m-ld

Real-time information sharing component using RDF and conflict-free replicated data types (CRDTs)

In 3 lists

pyLDAPI

A Python rdflib-based API framework for Linked Data via the W3C's Content Negotiation by Profile

Chimera

A framework providing Apache Camel components to support data conversion to/from RDF and service integration with RDF graphs

Tools

tawny-owl

Build OWL Ontologies in a Programmatic Environment.

Widoco

A Wizard for documenting and publishing ontologies on the Web.

sesame-vocab-builder

Sesame Vocab Builder provides a command line tool that allows to create constants for RDF primitives for a given namespace out of RDF ontology files.

HydraConsole

qonsole

A simple console for running SPARQL queries and displaying results.

ntcat

Command line tool for concatenating NTriples documents.

ripple

Semantic Web scripting language.

schema_salad

Semantic Annotations for Linked Avro Data.

RDFConvert

RDFConvert is a simple command-line tool for converting RDF file betweeen different syntax formats.

ont-converter

Written in Kotlin, a simple command-line utility to convert any RDF graph to OWL2 ontology.

How to diff RDF

Bubastis

Tool for detecting asserted logical differences between two ontologies, such as between versions.

grlc

Web APIs from SPARQL queries.

Openlink Structured Data Sniffer

Browser extension for Google Chrome, Microsoft Edge, Mozilla Firefox, Opera, and Vivaldi that unveils structured metadata embedded within HTML documents and web pages.

ShacShifter

Shapes Constraint Language (SHACL) to various other format.

prefix.cc

namespace lookup for RDF developers

rdf2rdf

Tool for converting between different RDF serialization formats.

Web-Client

Generic Linked Data browser and UX component framework.

CEDAR Workbench

Center for Expanded Data Annotation and Retrieval offers full life cycle management for semantically linked metadata

n3pygments

Pygments lexer to perform syntax highlighting for N3, Turtle and SPARQL.

psps

Personal Structured Publishing Space.

Git2PROV

Unleash the potential of Git in the new W3C standard for provenance.

IntervalServer

rdf3x_path

RDF3X with path queries.

specgen

Modified, extended and more generalized version of Danbri's SpecGen version 5.

keygenapp

Utilities and WebApp for certificate creation within a browser, for FOAF+SSL.

LD-FusionTool

Data Fusion & Conflict Resolution tool for Linked Data.

prefix.cc

Source code to the prefix.cc website.

OnToology

A system for collaborative ontology development. Given a GitHub repository with an OWL file, OnToology will survey it and produce diagrams, a complete documentation and validation based on common pitfalls.

OBA

Automatically create OpenAPI specifications from OWL and launch a server that serves JSON objects according to your ontology.

MEL

(Metadata Extractor & Loader) - A tool to extract metadata (and textual content) from various file formats, as JSON objects.

pyLODE

A Python rdflib-based implementation of the LODE ontology documentation tool

UnSHACLed

A visual editor for RDF constraints currently supporting the visual notations ShapeUML and ShapeVOWL and import/export/validation of SHACL constraints.

rpt

Command line interface based RDF Processing Toolkit to run sequences of SPARQL statements ad-hoc on RDF datasets with a lot of features

RDF Playground

Browser based aggregation of multiple semantic web tools, includes syntax validation, visualization, reasoner and shacl validation

KGPrune

An API and Web application for extracting subgraphs of interest from Wikidata based on user-input seed entities, to bootstrap new KGs or support knowledge extraction, or knowledge mining approaches

In 2 lists

Semantic Web LSP

A language server for Semantic Web files, featuring SHACL shapes diagnostics, Turtle formatting, hover hints and descriptions, and completions for prefixes, properties, and classes.

rdfless

A pager and pretty-printer for Turtle/TriG/N-triples and N-Quads written in Rust.

Qlue-ls

A powerfull SPARQL language server and formatter. Providing: auto-completion, hover-info, formatting, code-actions, diagnostics and more.

Teamboard

Browser-based powerful and intuitive tool for creating and managing visual diagrams.

rdf-label-cache

Globally distributed, edge-cached HTTP service that resolves human-readable labels for RDF IRIs (Cloudflare Worker + R2); ships a maintained public seed for RDF, RDFS, OWL, SKOS, DCTERMS, DCAT, and Schema.org.

Integrations

anthelion

A plugin for Apache Nutch to crawl semantic annotations within HTML pages.

In 2 lists

SolRDF

An RDF plugin for Solr.

sesame-spring

Spring integration for OpenRDF/Sesame.

HydraBundle

Symfony2 bundle which shows how easily Hydra can be integrated in modern Web frameworks.

SARQ

Free Text Indexing for SPARQL using a remote Solr server.

EARQ

EARQ is a combination of ARQ and ElasticSearch.

sesametools

A collection of utilities for use with OpenRDF Sesame.

Imperium

Imperium is a plugin for the Play! framework similar to the existing JPA plugin that allows the use of Empire seamlessly in a Play! based application.

jekyll-rdf

A Jekyll plugin for including RDF data in your static site.

RightField

RightField is an open-source tool for adding ontology term selection to Excel spreadsheets.

mu-semtech

An Ecosystem of User-facing Microservices supported by Semantic Models.

Machine Learning

LinkedPipes-ETL

Linked Data ETL pipeline.

gm-sparql

Graph Mining Using SPARQL.

SANSA

(OS).

tdbloader4

Prototype to show how TDB indexes can be generated using MapReduce.

jena-grande

Jena Grande is a collection of utilities, experiments and examples on how to use MapReduce, Pig, HBase or Giraph to process data in RDF format.

mrlin

MapReduce processing of Linked Data.

infovore

RDF-Centric Map/Reduce Framework and Freebase data conversion tool.

In 2 lists

FOX

Federated Knowledge Extraction Framework.

signal-collect

Duke

Duke is a fast and flexible deduplication engine written in Java.

ODCS

The tool uses data processing pipelines for obtaining, processing, and storing RDF data.

etalis

Event Processing SPARQL (EP-SPARQL).

graph-pattern-learner

Evolutionary Graph Pattern Learner that learns SPARQL queries for a given set of source-target-pairs from an endpoint.

OntoGPT

Tools for populating semantic schemas from unstructured text using Large Language Models (LLMs)

In 2 lists

SPARQLLM

SPARQL queries that can access Search Engines, Large Language Models, or Vector databases. Access external data sources during SPARQL query execution.

Linked Data

sieve

Linked Data Quality Assessment and Fusion.

CSVW

Model for Tabular Data and Metadata on the Web

Metadata Vocabulary for Tabular Data

Generating RDF from Tabular Data on the Web (csv2rdf)

RDF::Tabular

Ruby gem to parse CSV or other Tabular Data into RDF and JSON

csvlint

Ruby gem to validate CSV files to check their syntax and contents

csv2rdf (clojure)

Clojure library and application for converting CSV to RDF

csv2rdf (ruby)

Ruby gem to convert CSV to RDF

csv2json

Ruby gem to convert CSV to JSON

COW

CSV On the Web (CSVW) converter.

csvw-parser

Python package to parse CSVW

csvwr

Read and write CSVW tables and metadata in R

rcsvw

R package that implements the candidate recommendations from the W3C CSV on the Web Working Group

table2qb

A generic pipeline for converting tabular data into rdf data cubes using csvw

WebID

xwiki

Xwiki related code for WebID.

solid-spec

webid-demo

webid-spec

node-webid

SHACL Implementations

See

and https://github.com/w3c/shacl/issues/78 for a more extensive list.

TopQuadrant/shacl

SHACL API in Java based on Apache Jena.

RDFUnit

RDF Unit testing and validation framework.

labra/shaclex

pySHACL

A Python validator for SHACL.

rdf4j-shacl

shperone

Form Builder

Schímatos

A SHACL-based Web-Form Generator for Knowledge Graph Editing.

SHACL Playground

A web based SHACL validator

SHACLPlay

SKOS Tools

iQvoc

SKOS(-XL) Vocabulary Management System for the Semantic Web.

Poolparty

($)

skosprovider

Skosprovider provides an interface that can be included in an application to allow it to talk to different SKOS vocabularies.

skosshuttle

($)

atramhasis

ThManager

protege skos editor

skosmos

Vocbench

SKOS Play!

skosapi

java-skos-api

askos

A SKOS browser and editor.

VocPrez

A Linked Data API for SKOS data presentation

NLP

fred

a machine reader for the Semantic Web

NIF

NLP Interchange Format

Lemon

The Lexicon Model for Ontologies

Wordnet

PreMOn

Predicate Model for Ontologies (PreMOn) - VerbNet ontology module

BabelNet

Both a multilingual encyclopedic dictionary, with lexicographic and encyclopedic coverage of terms, and a semantic network which connects concepts and named entities in a very large network of semantic relations, made up of about 16 million entries, called Babel synsets. Each Babel synset…

In 2 lists

MEL

(Metadata Extractor & Loader) - A tool to extract metadata (and textual content) from various file formats, as JSON objects.

LoRiS

generated natural-language representations of SPARQL queries over Wikidata and DBpedia.

IIIF

IIIF

fester

Other Awesome

awesome-graph

awesome-prolog

Prolog logic programming language

In 2 lists

awesome-ontologies

awesome-ontology

Similar to this list

shaoxiongi/awesome-knowlege-graph

totogo/awesome-knowledge-graph

awesome GLAM semweb

Awesome Knowledge Graph Construction Tools

Awesome Java RDF

Enola.dev's Awesome related things

LSD-Dimensions

All dimension values of Linked Statistical Data.

prissma

Context-Aware Adaptation for Linked Data.

fox-java

Java bindings for FOX - Federated Knowledge Extraction Framework.

fox-py

Python bindings for FOX - Federated Knowledge Extraction Framework.

fox-ui

Web UI for FoxPSL.

ORE

Ontology Repair and Enrichment.

signal-collect-torque

Support for Signal/Collect Torque deployment.

redland-bindings

Redland librdf language bindings.

mediation

Jena based framework to implement ontological mediation of SPARQL queries.

owl-functional-syntax-axiom-parser

SemanticPingback

This small vocabulary defines resources which are used in the context of Semantic Pingback.

json-ld-macros

Declarative transformation of JSON APIs into JSON-LD.

tac

Triple access control.

dbpedia-extension

grefine-rdf-extension

An extension to Google Refine that enables graphical mapping of Google Refine project data to an RDF skeleton and then exporting it in RDF format.

LD-FusionTool

Data Fusion & Conflict Resolution tool for Linked Data.

xodx

An implementation of Semantic Pingback and PuSH for a DSSN.

morph-starter

this project is a simple Java (and Scala) demo of how to use morph.

sesametools

A collection of utilities for use with OpenRDF Sesame.

DEER

RDF Dataset Enrichment Framework.

levelgraph-jsonld

The Object Document Mapper for LevelGraph based on JSON-LD

OWL-API

The OWL API is a Java API for creating, manipulating and serialising OWL Ontologies.

ONT-API

a Jena based OWL-API implementation (Java library).

rdf-protege

a Protege Desktop fork with RDF support.

concurrent-rdf-graph

Concurrent RDF Graph implementations written in Kotlin.

LODGrefine

LOD-enabled Google Refine: linked open data related extensions included.

stardog.js

stardog-groovy

stardog-ubuntu-scripts

hydra-java

HydraClient

cp-openrdf-utils

Utility classes for working with the OpenRdf API.

linked-csv

A souped-up CSV-based data format.

balloon

A tool-suite for Linked Data consumption. balloon aims in offering public services and tools to take advantage of the semantic web with less effort. The basic motivation is to establish a foundation for Linked Data as a Service (LDaaS).

grlc

Web APIs from SPARQL queries.

basil

Building Apis SImpLy from sparql endpoints.

lodmill

Blend, grind, and enjoy LOD – fresh from the mill!

module-extractor

Java-based module extractor for OWL ontologies.

iRap

iRap - Interest-based RDF update propagation framework.

turtle-in-html

Bookmark to visualize RDF embedded in HTML as Turtle.

linked-csv-browser

semargl

Highly performant, lightweight framework for linked data processing. Supports RDFa, JSON-LD, RDF/XML and plain text formats, runs on Android and GAE, provides integration with Jena, Sesame and Clerezza.

wordnet-lemon-to-w3c

owlconvert

Simple OWL format converter based on OWLAPI.

rabel

Program for reading and writing linked data in various formats.

csvw-template

Document the semantics of your csv file.

jsonld-java

JSON-LD implementation for Java.

Luzzu

A scalable and extensible Linked Data quality assessment framework.

odmtp-tpf

Triple pattern matching over non-RDF datasources with inference .

motools

Music ontology tools

activitypub

rdfsurveyor

Exploration tool for RDF datasets.

fenster

RDF quad-store frontend.

jsonld-streaming-parser.js

A fast and lightweight streaming JSON-LD parser for JavaScript.

manchester-syntax-owl

antlr-sparql-grammar

sparql-ld

SPARQL-LD: A SPARQL Extension for Fetching and Querying Linked Data.

jena-sparql-api

A collection of Jena-extensions for hiding SPARQL-complexity from the application layer.

nichtich/wdg

Command line interface to Wikidata Query Service.

vocol

An integrated environment to support collaborative ontology / vocabulary development in distributed settings.

psps

Personal Structured Publishing Space.

CSO

The Computer Science Ontology (CSO) is a large-scale ontology of research areas that was automatically generated using the Klink-2 algorithm on the Rexplore dataset, which consists of about 16 million publications, mainly in the field of Computer Science.

metreeca

The model-driven linked data platform.

OLGA

OLGA (Ontology Library GenerAtor) is a generic tool aiming to accelerate the adoption of Standard W3C Semantic technology among developers.

Glimmer

An RDF Search Engine.

ontodia

Ontodia data diagraming library.

rdf.sh

A multi-tool shell script for doing Semantic Web jobs on the command line.

https://metacpan.org/release/KJETILK/AtteanX-Store-SPARQL-0.012

https://github.com/stkenny/grefine-rdf-extension/releases/tag/v1.1.0

http://www.linklion.org/portal/

yarrrml-parser

A YARRRML parser library and CLI in Javascript.

http://rml.io/yarrrml/

amazon-neptune-tools

Tools and utilities to enable loading data and building graph applications with Amazon Neptune.

genealogical-trees

Semantic Web Exercise: Reasoning and Visualization of the Genealogical Ontologies.

http://sage.univ-nantes.fr

LodLive

browse the web of data - a SPARQL navigator http://lodlive.it

fbrs

Facebook RDF Sync

ostrich

(OS) bird Versioned RDF triple store (Offset-enabled TRIple store for CHangesets).

ontmalizer

Comprehensive transformations of XML Schemas (XSD) and XML data to RDF/OWL automatically.

NSpM

robot Neural SPARQL Machines translate natural language into SPARQL queries.

ML-Schema/core

CORE ontology of ML-Schema schema. It's the mapping to others machine learning vocabularies and ontologies (DMOP, Expose, OntoDM and MEX)

rocker

key A Refinement Operator Approach for Key Discovery. http://aksw.org/projects/Rocker

Mandolin

sparkle Markov Logic Networks for the Discovery of Links

docker2rdf

Mapper to represent Dockerfiles as RDF triples

vsb

Visual SPARQL Builder - Model SPARQL-Select-Queries in a browser https://leipert.github.io/vsb/

sparti

SPARTI - RDF Semantic Partitioning.

carml-cli

Interface for CARML library.

OME

Online Mapping Editor.

Linked-Data-Studio

The Linked Data Studio is an extension to the Linked Data Theatre for the creation of Linked Data.

canonical_rdf

Proof-of-concept implementation of Aidan Hogan's RDF canonicalization algorithm in node.js.

Linked-Data-Theatre

The Linked Data Theatre is a platform for an optimal presentation of Linked Data.

sepa

A JAVA implementation of the SPARQL Event Processing Architecture including the engine, APIs and tools.

GLEEN

Regular Paths for ARQ SparQL.

psparql

PSPARQL (for Path SPARQL) is a query language for RDF.

rdf2h

Render resources described in RDF using logicless templates.

Beast

Benchmarking, Evaluation, and Analysis Stack - A powerful yet lightweight Java8/Jena-based RDF processing stack.

profilechecker

OWL API profile checker.

spdx

Software Package Data Exchange® (SPDX®) is an open standard for communicating software bill of material information (including components, licenses, copyrights, and security references).

CostFed

sparql-to-csv

Stream SPARQL results to CSV .

knowledgecubes

Efficient RDF Data Management over Spark.

premon

PREdicate Model for ONtologies

eso-and-ceo

Event and Implied Situation Ontology (ESO) and the Circumstantial Event Ontology for Calamities (CEO).

pikes

Pikes is a Knowledge Extraction Suite

rdfpro

an extensible tool for building stream-oriented RDF processing pipelines.

umls2rdf

These python scripts connect to the Unified Medical Language System (UMLS) database and translate the ontologies into RDF/OWL files. This is part of the BioPortal project.

ROBOT

command line swiss-army knife for ontology developers

opensemanticsearch

solr-ontology-tagger

Automatic tagging and analysis of documents in an Apache Solr index for faceted search by RDF(S) Ontologies & SKOS thesauri.

kbpedia

KBPedia Knowledge Graph & Knowledge Ontology (KKO).

dione

Khoaos Research Group

TrOWL

Tractable OWL 2 Reasoning Infrastructure

Linked Data Reactor (LD-R)

A full-stack platform for building adaptive component-based Linked Data applications in NodeJS and React.

activitystrams-core

rdf4a

RDF4J for Android.

rdfshape

rif4j

wsml2reasoner

a highly modular framework that combines various validation, normalization and transformation algorithms that enable the translation of ontology descriptions in WSML to the appropriate syntax of several underlying reasoning engines.

silk

Semantic Inferencing on Large Knowledge (SILK) knowledge representation system.

fuxi

Rule-Translator

This is framework is a Web rule translator. It has a rule parser, visualizer and translator. The Web rule languages that are covered by this framework include: Notation3 (N3), POSL, Datalog RuleML, SWRL and RIF. This framework is a rule engine for RIF language as well.

SWRLRulesToOWLAxioms

Implementation of a procedure to transform SWRL rules into equivalent OWL axioms.

SWRL.js

A SWRL parser for Javascript.

basex-rdf

RDF parsing for BaseX.

openskos

java-skos-api

https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-json/index.html

dcat-ap_validatyor

activitystreams

forgefed

An extension to ActivityPub for web-based Git services federation.

In 2 lists

comunica

A modular framework for querying Linked Data on the Web.

vocbench

Metreeca/link

rdf-patch

ldpatch

rdf-delta

semwiki

An experimental semantic wiki with bidirectional (text <-> triples) changes.

thedatatank

nanopub-java

datastudio-sparql-connector

SPARQL Connector for Google Data Studio.

awesome-semantic-web-business

MOD-Ontology

Metadata for Ontology Description and Publication Ontology .

omv2

platform-linked-data-nederland

http://eventkg.l3s.uni-hannover.de/

StaTIX

Statistical Type Inference (both fully automatic and semi supervised) for RDF datasets.

vss-ontology

Design of the Vehicle Signal Ontology VSSo and example of use with SOSA/SSN and STEP.

aurl

LaTeX package for hyperlinked URLs abbreviated with prefixes. The 1000 most common prefixes are predefined and more can be added.

RDF Stream Taxonomy (RDF-STaX)

a systematization of RDF stream types. It also includes a small ontology to help with describing RDF streams.

See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Fresh★ 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Fresh★ 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Fresh★ 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Fresh★ 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Fresh★ 9k288 entriesPushed today
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Fresh★ 22k143 entriesPushed yesterday