Skip to content
SPECIFICTION
Get listed

Oxigraph

github.com

Free plan WebLinuxAPISelf-hosted
Visit github.com
Spec score 8.2 #14 of 33 in Knowledge Graph Software

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

Oxigraph Free Apache-2.0 or MIT license · advanced support and extra features available by contacting maintainer Read 9 Oct 2026 · github.com

Every Oxigraph plan and price →

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

Alternatives to OxigraphAll alternatives →