sparq
sparq is an experimental, pre-1.0 RDF triplestore and SPARQL engine written in Rust.
What sparq is
sparq is an experimental, pre-1.0 RDF triplestore and SPARQL engine written in Rust. It supports SPARQL 1.1 and 1.2 queries, plus SPARQL 1.1 Update operations for inserting, deleting, and loading data. It can be used as a library, CLI, HTTP server, Python package, or JavaScript/WebAssembly build, and supports self-hosted deployment, including a Kubernetes Helm interface. Listed RDF formats include Turtle, N-Triples, N-Quads, TriG, JSON-LD, and RDF/XML; optional compressed input includes gzip, bzip2, and zstd. Optional features cover RDFS, OWL-RL, and N3 reasoning, SHACL validation, full-text search, GeoSPARQL operations, and embedding-based vector and similarity search. The project also describes schema inspection and natural-language-to-SPARQL retrieval for LLM agents. Federation through SPARQL SERVICE requires an opt-in Cargo feature; if enabled, outbound access must be allowlisted by host. The project is MIT-licensed, but its API is unstable and maintenance is best-effort by a small team. Its security policy says the ZK and MPC research scaffolds should not be relied on for production security, privacy, or integrity.
Good
- Supports SPARQL 1.1 and 1.2 queries
- Available as a library, CLI, server, and packages
- Includes optional reasoning and SHACL validation
- Offers full-text, geospatial, and vector search
- MIT-licensed and self-hostable
Watch out
- Experimental and pre-1.0, with an unstable API
- Maintenance is best-effort by a small team
- Federation requires an opt-in feature and host allowlisting
- ZK and MPC scaffolds are not production security guarantees
Who it suits
sparq may suit developers and researchers working with RDF data who want a Rust-based engine with several interfaces and optional reasoning or search features. Its experimental status and unstable API make it a poor fit for anyone needing production stability or security guarantees from the research scaffolds.
Verdict
sparq offers broad RDF querying, interfaces, and optional capabilities for experimental or research use. Its unstable API and stated limits on the ZK and MPC scaffolds are important considerations for production plans.
The facts
Each one read from sparq's own pages, with the date it was checked.
What it does
- AI retrieval
- The feature list describes schema introspection and grounded natural-language-to-SPARQL retrieval for LLM agents.checked 5 Oct 2026
- Deployment
- The repository lists a Kubernetes Helm deployment interface and documents building the project from source.checked 5 Oct 2026
- Development integrations
- The repository documents an eye-js/eyereasoner migration API backed by sparq's N3 reasoner and agent-use skills for Claude Code and other AI agents.checked 5 Oct 2026
- Federation limit
- SPARQL SERVICE federation is an opt-in Cargo feature that is off in the default build; when enabled, outbound access is denied by default and must be allowlisted per host.checked 5 Oct 2026
- FIPS posture
- The project states that it has no FIPS 140-2/140-3 validated cryptographic module and makes no FIPS or CMVP claim.checked 5 Oct 2026
- Interfaces
- It can be used as a library, CLI, HTTP server, Python package, and JavaScript/WebAssembly build.checked 5 Oct 2026
- Interfaces and deployment
- The project lists a CLI, SPARQL Protocol and Graph Store HTTP server, JavaScript/WASM build, Python package, and Kubernetes Helm deployment.checked 5 Oct 2026
- License
- The repository identifies the project license as MIT.checked 5 Oct 2026
- Maturity and API
- The project describes itself as experimental and pre-1.0, and says its API is unstable.checked 5 Oct 2026
- Product
- sparq is an experimental, pre-1.0 RDF triplestore and SPARQL 1.1/1.2 engine written in Rust.checked 5 Oct 2026
- Queries and updates
- The feature list includes SPARQL 1.1/1.2 queries and SPARQL 1.1 Update for inserting, deleting, and loading data.checked 5 Oct 2026
- Query and update
- It supports SPARQL 1.1 and 1.2 queries, plus SPARQL 1.1 Update operations to insert, delete, and load data.checked 5 Oct 2026
- RDF formats
- It parses Turtle, N-Triples, N-Quads, and TriG, with optional gzip, bzip2, and zstd decompression.checked 5 Oct 2026
- Reasoning and validation
- Optional capabilities include RDFS, OWL-RL, and N3 reasoning, plus SHACL graph validation.checked 5 Oct 2026
- Research security limits
- The security policy says its ZK and MPC research scaffolds must not be relied on for production security, privacy, or integrity guarantees.checked 5 Oct 2026
- Search
- Optional capabilities include full-text search over RDF literals, GeoSPARQL spatial operations, and embedding-based vector and similarity search.checked 5 Oct 2026
- Search features
- The listed capabilities include full-text search, GeoSPARQL spatial functions and filters, and embedding-based vector and similarity search.checked 5 Oct 2026
- Security caveat
- The security policy says the ZK and MPC capabilities are research scaffolds and must not be relied on for production security, privacy, or integrity guarantees.checked 5 Oct 2026
- Security reporting
- The project requests private vulnerability reports through GitHub Security Advisories or email and targets acknowledgement within five business days and an initial assessment within ten business days.checked 5 Oct 2026
- Security status
- The maker describes sparq as experimental and says its API is unstable and pre-1.0.checked 5 Oct 2026
- Security support
- The project says it is maintained on a best-effort basis by a small team, with target acknowledgment within five business days and an initial assessment within ten business days; these are not contractual SLAs.checked 5 Oct 2026
- Support
- The maker says sparq is maintained on a best-effort basis by a small team and that response targets are not contractual service-level agreements.checked 5 Oct 2026
- What it does
- sparq is an experimental research RDF triplestore and SPARQL 1.1/1.2 engine written in Rust, available as a library, CLI, HTTP server, Python package, and JavaScript/WASM build.checked 5 Oct 2026
Alternatives to sparq
- 1
Virtuoso Universal Server
Open sourceWebAPILinuxmacOS7.9From $99.99 a year - 2

RDFox
Free planWebAPILinuxmacOS7.8Free plan - 3

Stardog
Free planAndroidiOSWebAPI7.7Free plan - 4
Eclipse RDF4J
Free planOpen sourceWebAPILinuxmacOS7.6Free plan - 5
Apache Jena Fuseki
Free planOpen sourceWebAPILinuxSelf-hosted7.5Free plan - 6

GraphDB
Free planWebAPILinuxmacOS6.6Free plan
