Comunica is a modular, Web-friendly framework for creating Linked Data query engines. Its flexibility makes it an ideal platform for research purposes in the domain of Linked Data querying.

  • It supports queries in the SPARQL and GraphQL syntax,
  • supports a wide range of RDF formats (you can even query this website),
  • enables federation over heterogeneous sources such as SPARQL endpoints, Linked Data documents and versioned OSTRICH datasets,
  • and is highly flexible and configurable to allow fine-tuning for any purpose or task.

Comunica is open-source, and has been implemented in TypeScript/JavaScript, which makes it possible to run engines in the browser or in the Node.js engine.