Oxigraph
github.com
What it is
Oxigraph is a free graph database and RDF/SPARQL toolkit available for Linux, web, API, and self-hosted use. It implements SPARQL 1.1 Query, Update, and Federated Query, and handles RDF formats including Turtle, TriG, N-Triples, N-Quads, RDF/XML, JSON-LD, and N3. The project provides a Rust library, standalone Rust crates, Python bindings, JavaScript bindings, and a command-line tool. That CLI can start an HTTP server implementing the SPARQL 1.1 Protocol and Graph Store Protocol. By default, the server listens on localhost:7878 and offers a YASGUI-based HTML interface for running SPARQL requests. REST endpoints support queries, updates, and RDF dataset access. Installation options include Cargo, Docker, PyPI, conda-forge, and prebuilt binaries. Pyoxigraph supplies in-memory and disk-based stores, and oxrdflib connects rdflib stores to Pyoxigraph. Storage is based on RocksDB, and licensing is Apache 2.0 or MIT.
Spec sheet
- Product
- Oxigraph is a graph database and RDF and SPARQL toolkit.Read 9 Oct 2026 · github.com
- Audience
- Its Rust library and standalone crates are intended for reuse in other Rust projects.Read 9 Oct 2026 · github.com
- Deployment
- The CLI can be installed with Cargo, Docker, PyPI, conda-forge, or pre-built binaries.Read 9 Oct 2026 · github.com
- API
- The server exposes REST endpoints for SPARQL queries, updates, and RDF dataset access through the SPARQL Graph Store HTTP Protocol.Read 9 Oct 2026 · github.com
- Security
- The CLI README describes using an Nginx basic-authentication proxy to protect the server's update and store endpoints.Read 9 Oct 2026 · github.com
- Support
- The maintainers direct users to GitHub Discussions, Gitter, and bug reports; advanced support or paid extra features can be requested from Tpt.Read 9 Oct 2026 · github.com
- License
- The project is available under either the Apache License 2.0 or MIT License, at the user's option.Read 9 Oct 2026 · github.com
- Components
- The project includes a Rust library, Python bindings, JavaScript bindings, and a standalone command-line tool.Read 9 Oct 2026 · github.com
- Install options
- The CLI can be installed with Cargo, Docker, PyPI, conda-forge, or prebuilt binaries.Read 9 Oct 2026 · github.com
- Integration
- The Python README identifies oxrdflib as a library providing rdflib stores using Pyoxigraph.Read 9 Oct 2026 · github.com
- Interfaces
- The project includes a Rust library, Python bindings, JavaScript bindings, and a command-line tool that can start a web server.Read 9 Oct 2026 · github.com
- Licensing
- The project is dual-licensed under Apache License 2.0 or MIT, at the user's option.Read 9 Oct 2026 · github.com
- Limit
- The project states that SPARQL query evaluation has not yet been optimized.Read 9 Oct 2026 · github.com
- Python
- Pyoxigraph provides in-memory and disk-based stores and is distributed through PyPI and conda-forge.Read 9 Oct 2026 · github.com
- RDF formats
- It supports RDF data formats including Turtle, TriG, N-Triples, N-Quads, RDF/XML, and JSON-LD for ingestion and retrieval.Read 9 Oct 2026 · github.com
- Server
- The command-line tool can start an HTTP server that implements the SPARQL 1.1 Protocol and Graph Store Protocol.Read 9 Oct 2026 · github.com
- SPARQL
- It implements SPARQL 1.1 Query, Update, and Federated Query.Read 9 Oct 2026 · github.com
- Standards
- It implements SPARQL Query, Update, and Federated Query, plus multiple RDF and SPARQL result formats.Read 9 Oct 2026 · github.com
- Storage
- The database is based on the RocksDB key-value store.Read 9 Oct 2026 · github.com
- Web interface
- The server provides an HTML user interface based on YASGUI for executing SPARQL requests.Read 9 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Implements SPARQL Query, Update, and Federated Query
- Supports numerous RDF import and retrieval formats
- Offers Rust, Python, JavaScript, and CLI interfaces
- Provides HTTP access through standard SPARQL protocols
- Free under Apache 2.0 or MIT
Limits
- SPARQL query evaluation is not yet optimized
- Server protection requires placing authentication in front
- Advanced support and extra features require contacting maintainer
- Free trial is not offered
Who it suits
It suits developers building RDF and SPARQL applications, especially those reusing Rust crates or integrating through Python, JavaScript, or HTTP. Its command-line server also fits self-hosted RDF services.
Verdict
Oxigraph provides broad RDF format handling and standard SPARQL interfaces across libraries, bindings, and an HTTP server. The stated query-optimization limitation matters for workloads where evaluation speed is a priority.
Where Specifiction places it
- Knowledge Graph Software#14 of 338.2