Introduction

sparq is a lightning-fast RDF triplestore and SPARQL 1.1 / 1.2 engine, written in Rust — usable as a library, CLI, HTTP server, and from Python and JavaScript/WASM.

Status: experimental research engine. The API is unstable and pre-1.0. Conformance against the W3C SPARQL, SHACL, and inference suites is tracked by CI ratchets that only ever go up — generated by sparq-conformance and published on every run (inference floor committed at inference-conformance-report.md). SPARQL SERVICE federation ships behind the opt-in service cargo feature (off in the default build); when built in it is default-DENY-all egress, allowlisted per host as an SSRF guard (see crates/sparq-server/README.md and research/roadmap.md).

Where to go next

Per-surface how-to guides live in the usage skills router, and the full crate map is in AGENTS.md. Live per-commit performance metrics are on the benchmarks dashboard — numbers are deliberately not baked into these docs, because they drift.