A SPARQL graph database written in Rust, providing compliant, safe, and fast RDF data storage and querying.
Oxigraph is a graph database that implements the SPARQL standard for storing, querying, and manipulating RDF (Resource Description Framework) data. It provides a compliant, safe, and fast backend for semantic web applications, built on the RocksDB key-value store and written in Rust. The project also includes utilities for reading, writing, and processing various RDF file formats.
Developers and researchers working with semantic web technologies, knowledge graphs, linked data, or RDF-based applications who need a standards-compliant and performant graph database.
Oxigraph offers a fully open-source, self-hostable alternative to proprietary triple stores, with strong emphasis on SPARQL compliance, safety through Rust, and modular design. Its multi-language bindings (Python, JavaScript) and standalone server make it accessible for diverse integration scenarios.
SPARQL graph database
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements full SPARQL 1.1 (Query, Update, Federated Query) and supports all major RDF serializations like Turtle, JSON-LD, and RDF/XML, ensuring interoperability with semantic web ecosystems.
Offers Python (pyoxigraph) and JavaScript/Node.js bindings, making it easy to integrate into diverse application stacks without deep Rust knowledge.
Split into independent Rust crates for RDF datastructures, parsers, and SPARQL evaluation, allowing customization and reuse in other projects.
Built on RocksDB for reliable key-value storage, providing durability and performance benefits from a battle-tested backend.
The README explicitly states that SPARQL query evaluation 'has not been optimized yet,' which could lead to slower queries in data-intensive scenarios.
Described as 'in heavy development,' meaning potential breaking changes, incomplete features, and less stability compared to mature alternatives.
Lacks the extensive monitoring, backup solutions, and third-party integrations found in established graph databases like Apache Jena or Virtuoso.