Try out our live demo

A modular framework
for querying Linked Data
on the Web.

Querying Web-first

Web-first querying

Using a collection of swappable components and native Web technologies, Comunica can be instantiated into a query engine that can handle query languages such as SPARQL.

SPARQL queries can be evaluated via the command line, the JavaScript API, any Web browser with Comunica SPARQL.

Placeholder image

Heterogeneous interfaces

Modules are provided to execute federated or single-source queries over any type of data source:
Placeholder image


Comunica is a collection of modules that can be combined to achieve a certain task.

Engines can be instantiated using semantic configuration files, using the Components.js dependency injection framework.

Getting started

Find out more by reading the full documentation, following some tutorials, diving into the source code, or reading our technical article.