Tuesday, April 28, 2026

Oxigraph: SPARQL graph database


oxigraph/oxigraph: SPARQL graph database @GitHub

Oxigraph is a graph database implementing the SPARQL standard.

Its goal is to provide a compliant, safe, and fast graph database based on the RocksDB key-value store. It is written in Rust. It also provides a set of utility functions for reading, writing, and processing RDF files.

Oxigraph is in heavy development and SPARQL query evaluation has not been optimized yet. The development roadmap is using GitHub milestones. Oxigraph internal design is described on the wiki.


oxigraph/oxigraph-wikibase: Oxigraph SPARQL server for Wikibase instances @GitHub

Tpt (Thomas Tanon)


Deploying Wikidata to different graph databases and what works best: Blazegraph, QLever, QEndpoint, Amazon Neptune | James Hare

Wikidata-Toolkit/Wikidata-Toolkit: Java library to interact with Wikibase @GitHub


AI summary

Oxigraph is a high-performance, open-source graph database library written in Rust, designed to implement the W3C SPARQL standard for RDF data. It provides on-disk (using RocksDB/Sled) or in-memory storage, supporting SPARQL 1.1 query/update, RDF serialization formats, and is available as a server, Python library, or JavaScript library.
Key Aspects of Oxigraph:
  • Goal: To provide a compliant, safe, and fast graph database for mixed read/write workloads.
  • Technologies: Written in Rust, heavily utilizing key-value stores like RocksDB.
  • Features:
    • SPARQL 1.1: Full support for queries, updates, and federation.
    • RDF Formats: Supports Turtle, TriG, N-Triples, N-Quads, and RDF/XML.
    • Wikibase Integration: Includes a stand-alone server (oxigraph_server) able to synchronize with Wikibase instances.
    • Components: Available as a Rust library, Python bindings, and a JS WebAssembly module.
  • Status: The project is under active development.
  • Performance: Aims to balance OLAP and OLTP workloads.

No comments: