This is the repository containing all Comunica modules, as repo is managed as a monorepo using Lerna.
This repository should be used by Comunica module developers. If you want to use Comunica, have a look at the manual TODO.
Comunica is a highly modular and flexible query engine platform for the Web. It's main distinguishing features are the following:
- High modularity enabling easy extensions and customization.
- Federated querying over heterogeneous interfaces
- Can run using Node.JS, in the browser, and via the command-line.
This project can be setup by cloning and installing it as follows:
$ git clone [email protected]:comunica/comunica
$ cd comunica
$ yarn install
This will install the dependencies of all modules, and bootstrap the Lerna monorepo.
Furthermore, this will add pre-commit hooks
to build, lint and test.
These hooks can temporarily be disabled at your own risk by adding the -n
flag to the commit command.
This code is copyrighted by Ghent University – imec and released under the MIT license.