<p align="center" <a href="https://comunica.dev/" <img alt="Comunica" src="https://comunica.dev/img/comunicared.svg" width="200" </a </p
<p align="center" <strongA knowledge graph querying framework for JavaScript</strong <br / <iFlexible SPARQL and GraphQL over decentralized RDF on the Web.</i </p
<p align="center" <a href="https://github.com/comunica/comunica/actions/workflows/ci.yml"<img src="https://github.com/comunica/comunica/actions/workflows/ci.yml/badge.svg?branch=master" alt="Build Status"</a <a href="https://coveralls.io/github/comunica/comunica?branch=master"<img src="https://coveralls.io/repos/github/comunica/comunica/badge.svg?branch=master" alt="Coverage Status"</a <a href="https://zenodo.org/badge/latestdoi/107345960"<img src="https://zenodo.org/badge/107345960.svg" alt="DOI"</a <a href="https://gitter.im/comunica/Lobby"<img src="https://img.shields.io/gitter/room/comunica/Lobby.svg?label=Lobby-Chat" alt="Gitter Lobby chat"</a <a href="https://gitter.im/comunica/core-dev"<img src="https://img.shields.io/gitter/room/comunica/Lobby.svg?label=Dev-Chat" alt="Gitter Dev chat"</a </p
<p align="center" <a href="https://comunica.github.io/comunica/"<img src="https://img.shields.io/badge/doc-codedocumentation-blueviolet"/</a </p
Learn more about Comunica on our website.
Comunica is an open-source project that is used by many other projects, and is being maintained by a group of volunteers. If you would like to support this project, you may consider:
- Contributing directly by writing code or documentation; or
- Contributing indirectly by funding this project via Open Collective.
Supported by
Comunica is a community-driven project, sustained by the Comunica Association. If you are using Comunica, becoming a sponsor or member is a way to make Comunica sustainable in the long-term.
Our top sponsors are shown below!
<a href="https://opencollective.com/comunica-association/sponsor/0/website" target="blank"<img src="https://opencollective.com/comunica-association/sponsor/0/avatar.svg"</a <a href="https://opencollective.com/comunica-association/sponsor/1/website" target="blank"<img src="https://opencollective.com/comunica-association/sponsor/1/avatar.svg"</a <a href="https://opencollective.com/comunica-association/sponsor/2/website" target="blank"<img src="https://opencollective.com/comunica-association/sponsor/2/avatar.svg"</a <a href="https://opencollective.com/comunica-association/sponsor/3/website" target="blank"<img src="https://opencollective.com/comunica-association/sponsor/3/avatar.svg"</a
Query with Comunica
Read one of our guides to get started with querying:
- Querying from the command line
- Updating from the command line
- Querying local files from the command line
- Querying in a JavaScript app
- Updating in a JavaScript app
- Querying in a JavaScript browser app
- Setting up a SPARQL endpoint
- Querying from a Docker container
- Setting up a Web client
- Query using the latest development version
Or jump right into one of the available query engines:
- Comunica SPARQL: SPARQL/GraphQL querying from JavaScript applications or the CLI (Browser-ready via a CDN)
- Engines with support for specific types of sources
- Comunica SPARQL File: Engine to query over local RDF files
- Comunica SPARQL RDF/JS: Engine to query over in-memory RDF/JS-compliant sources.
- Comunica SPARQL RDF/JS Lite: Engine optimized for small bundle size to query over in-memory RDF/JS-compliant sources.
- Comunica SPARQL HDT: Library to query over local HDT files
- Comunica SPARQL OSTRICH: Library to query over local versioned OSTRICH archives