Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. RDF Databases
  3. RedStore

RedStore

What it is

RedStore is a free, self-hosted RDF triplestore written in C with the Redland library. It provides an HTTP interface and built-in server, and supports SPARQL 1.0 Query, SPARQL 1.1 Protocol for RDF, SPARQL 1.1 Graph Store HTTP Protocol, and SPARQL 1.1 Service Description. The project describes support for a wide range of RDF formats, including Turtle. Storage options include hashes, MySQL, memory, PostgreSQL, SQLite, and Virtuoso, with hashes as the default; a module must support contexts. Data can be loaded from a URI at startup or submitted as RDF files through HTTP PUT. The /sparql endpoint can be queried using the SPARQL Query Tool, while rdfproc supports offline operations. Redland is the only runtime dependency identified, with minimum versions of raptor2 2.0.4, rasqal 0.9.27, and redland 1.0.14. Installation uses configure, make, and make install. RedStore supports Linux, macOS, API use, and self-hosted deployment, and the project says a Mac OS X app is available. It is distributed under GPL version 3 or later.

For and against

For

  • Free and self-hosted
  • Built-in HTTP interface and server
  • Supports SPARQL 1.1 protocols
  • Offers several Redland storage modules

Against

  • Requires Redland and specified minimum library versions
  • Installation uses an automake build process
  • Storage modules must support contexts

The verdict

RedStore offers HTTP access, SPARQL support, and several storage choices for RDF data. Users should account for its library requirements and build-based installation.

Who it suits

RedStore suits developers or administrators who want to host an RDF store and work with SPARQL over HTTP. Its storage modules and offline tool support different deployment and operation needs.

Plans and prices

RedStore

Free

GPL-3.0-or-later · self-hosted software

Every plan, in full

On the record

HTTP interface
RedStore has an HTTP interface and a built-in HTTP server.github.com · read 8 Oct 2026
Installation
The README describes installation through the standard automake build process using configure, make, and make install.github.com · read 8 Oct 2026
License
RedStore is free software under the GNU General Public License version 3 or, at the user's option, any later version.github.com · read 8 Oct 2026
Loading data
The HTTP interface can load a URI at startup or accept RDF files via HTTP PUT.github.com · read 7 Oct 2026
Mac app
The project says a Mac OS X app is available.github.com · read 8 Oct 2026
macOS app
The README states that a Mac OS X app is available.github.com · read 7 Oct 2026
Maintainer
The README names Nicholas J. Humfrey and gives an aelius.com email address.github.com · read 7 Oct 2026
Maker
The README names Nicholas J. Humfrey as the project author.github.com · read 8 Oct 2026
Offline operations
RedStore is compatible with the rdfproc command-line tool for offline operations.github.com · read 8 Oct 2026
Product
RedStore is a lightweight RDF triplestore written in C using the Redland library.github.com · read 8 Oct 2026
Purpose
RedStore is a lightweight RDF triplestore written in C using the Redland library.github.com · read 7 Oct 2026
Querying
The README demonstrates querying the store through its /sparql endpoint with the SPARQL Query Tool.github.com · read 7 Oct 2026
RDF formats
The project says RedStore supports a wide range of RDF formats.github.com · read 8 Oct 2026
Requirements
The listed minimum Redland library requirements are raptor2 2.0.4, rasqal 0.9.27, and redland 1.0.14.github.com · read 8 Oct 2026
Runtime dependency
The README identifies Redland as RedStore's only runtime dependency.github.com · read 7 Oct 2026
Standards
It supports SPARQL 1.0 Query, SPARQL 1.1 Protocol for RDF, SPARQL 1.1 Graph Store HTTP Protocol, and SPARQL 1.1 Service Description.github.com · read 8 Oct 2026
Storage
Supported Redland storage modules include hashes, MySQL, memory, PostgreSQL, SQLite, and Virtuoso; hashes is the default.github.com · read 7 Oct 2026
Storage options
Supported Redland storage modules include hashes (the default), MySQL, memory, PostgreSQL, SQLite, and Virtuoso, provided the module supports contexts.github.com · read 8 Oct 2026

The review

RedStore is a lightweight, self-hosted RDF triplestore in C for developers who need standards-based HTTP and SPARQL access to graph data. It is best for teams comfortable compiling software and maintaining Redland dependencies; organizations seeking managed deployment should look elsewhere.

Overview

RedStore combines RDF storage with a built-in HTTP server, allowing applications to load and query data over network protocols rather than relying solely on local database tools. It is free software under the GNU General Public License version 3 or any later version at the user's option. Self-hosting keeps deployment under your control, but you are responsible for installation, runtime libraries, upgrades, and operations.

Key features

HTTP and SPARQL

The server implements SPARQL 1.0 Query plus the SPARQL 1.1 Protocol for RDF, Graph Store HTTP Protocol, and Service Description. It can load a URI during startup or receive RDF files through HTTP PUT, while the /sparql endpoint handles queries. This is a strong fit for services that need interoperable HTTP access to RDF; it is less compelling if your application does not use those standards.

Storage choices

Redland modules provide hashes, MySQL, memory, PostgreSQL, SQLite, and Virtuoso backends when the chosen module supports contexts. Hashes is the default, giving a simple starting point, while SQL and Virtuoso options can align with existing infrastructure. The flexibility is conditional on Redland module compatibility, so it does not remove backend-selection and configuration work.

Formats and offline work

RedStore handles a wide range of RDF formats, including Turtle, and works with the rdfproc command-line tool for offline operations. That combination suits pipelines that alternate between HTTP service access and scripted maintenance.

Build and dependencies

Installation follows the conventional configure, make, and make install sequence. Redland is the only runtime dependency, but the listed minimum library versions are raptor2 2.0.4, rasqal 0.9.27, and redland 1.0.14. These requirements make RedStore approachable to experienced Unix developers, while teams wanting a packaged, low-maintenance deployment face more setup work. A unit and integration test suite is included.

Pricing

PlanPriceTerms
RedStore$0Free software under GPL-3.0-or-later; self-hosted

There is no paid tier or free trial. The zero-cost plan is appropriate for personal projects, prototypes, and production teams able to provide their own infrastructure and support. It includes the complete RedStore software, but self-hosting means hosting and operational costs remain yours; no seats, quotas, or renewal charges are specified.

Platforms

RedStore targets API use on Linux and macOS, with self-hosted deployment. The project also says a Mac OS X app is available. Its platform profile favors operators who can build and run server software rather than users seeking a browser-only service.

Who it's for

Choose RedStore for a compact RDF service behind your own infrastructure, especially when SPARQL 1.1 protocols, HTTP loading, or a particular Redland backend matter. It also fits developers who want C-based software and command-line interoperability. Avoid it when you need hosted operations, turnkey installation, or a broad client-platform experience without managing native libraries.

Pros and cons

Pros

  • Standards-focused access: Multiple SPARQL 1.1 protocols and a dedicated endpoint support interoperable RDF applications.
  • Backend flexibility: Hashes, memory, SQL, and Virtuoso modules accommodate different storage arrangements.
  • Useful data workflows: Startup URI loading, HTTP PUT, RDF format support, and rdfproc compatibility cover both service and offline tasks.
  • No license fee: The GPL-licensed software costs $0 and has no trial or renewal conditions.

Cons

  • Build-oriented deployment: Automake installation and specific raptor2, rasqal, and Redland versions add setup responsibility.
  • Self-hosting only: Operators must supply infrastructure, maintenance, and runtime support.
  • Backend caveat: Alternative stores work only when their Redland modules support contexts.

Alternatives

Browse the RDF Databases list for more options. BrightstarDB is another free choice with API, mobile, desktop, Windows, Linux, macOS, and self-hosted platforms. Fluree DB suits readers wanting an open-source option with native JSON-LD and SPARQL that can run locally or self-hosted. GraphDB is worth considering when a freemium product with web access and a free-license tier fits better. Tentris offers a free community tier, in-memory storage, transactions, and a free trial. Apache Jena Fuseki is a free Apache-licensed self-hosted server. Apache Rya is a free open-source project distributed as source and a Maven artifact. Dydra provides a freemium route with limited evaluation resources. Eclipse RDF4J is a free Java framework whose latest release requires Java 25 or newer.

Verdict

RedStore is a sensible pick for technically capable developers who want a free, compact RDF triplestore with HTTP, SPARQL, and several Redland-backed storage choices. Its main reason to choose it is standards-oriented self-hosted control; its main reason to look elsewhere is the C/Redland build and maintenance burden.

Alternatives to RedStore

Every alternative, ranked