A Web framework to query
Linked Data interfaces.

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

Modular

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.

Find out more by reading the documentation, diving into the code, reading our article or by trying out a SPARQL query below.