During my PhD, I have developed and contributed to a range of open-source JavaScript software related to my research. All of these projects are compatible with the RDF-JS specification as defined by the W3C community group, which aims for interoperability between RDF-related JavaScript software. The most notable projects are listed below.

Comunica

Comunica is a highly modular and flexible meta query engine for the Web.

NPM Source

JSON-LD Streaming parser

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

NPM Source

RDF/XML Streaming parser

A highly efficient streaming RDF/XML parser.

NPM Source

RDFa Streaming parser

A highly efficient streaming RDFa parser.

NPM Source

Microdata to RDF Streaming parser

A highly efficient streaming Microdata to RDF parser.

NPM Source

JSON-LD context parser

A generic JSON-LD context parser.

NPM Source

RDF Test Suite

Executes the RDF and SPARQL test suites.

NPM Source

RDF Data Factory

A TypeScript/JavaScript implementation of the RDF/JS data factory.

NPM Source

GraphQL-LD

Linked Data Querying with GraphQL .

NPM Source

RDF Isomorphic

Determines if two RDF graphs are isomorphic.

NPM Source

GraphQL to SPARQL

Converts GraphQL queries to SPARQL queries.

NPM Source

Jest RDF

Jest utilities for RDF(JS)

NPM Source

RDF Object

Loads RDF as JSON objects.

NPM Source

Fetch SPARQL endpoint

A simple, lightweight module to send queries to SPARQL endpoints and retrieve their results in a streaming fashion.

NPM Source

SPARQL/XML Parser

Parses SPARQL XML query results.

NPM Source

SPARQL/JSON Parser

Parses SPARQL JSON query results.

NPM Source

RDF Quad

A convenience constructor for RDF quads.

NPM Source

RDF String

Convenience functions for creating and serializing RDF terms and quads.

NPM Source

RDF String Turtle

Convenience functions for creating and serializing RDF terms and quads in Turtle syntax .

NPM Source

RDF Store Stream

Create an RDF store from an RDF stream.

NPM Source

RDF Literal

Translates between RDF literals and JavaScript primitives.

NPM Source

RDF Parse

Parses RDF from any serialization.

NPM Source

RDF Serialize

Serializes RDF to any serialization .

NPM Source

RDF Dereference

Dereference any URL for its RDF contents.

NPM Source

Linked Data Describer

Serves Linked Data documents via content negotiation over various data sources.

NPM Source