Back to all databases

Fluree

A temporal RDF graph database written in Rust. Each transaction is an immutable, content-addressed commit, so data can be queried as of any point in history, with git-style branching, triple-level access policies, and built-in full-text, vector, and geospatial search.

Overall rank
#25
First released
August 2018
License
BUSL-1.1
Built with
Rust

Details

Vendor
Fluree
Type
RDF
Category
Growing
License
BUSL-1.1
Language
Rust
Query Languages
SPARQLJSON-LD QueryopenCypherGraphQL
Protocols
BoltHTTP/RESTSPARQL ProtocolGraphQL (HTTP)

Feature scores

Community & Business

Active development
✓
Updated within last 3 months
Commercial support
✓
Paid support available
Live community
75%
50-75% of issues addressed
Open Source
✓
Open source license
Pricing
✓
Pricing publicly available
Trendiness
50%
No description available

Deployment

Containerization
✓
Docker image available
Work as dedicated instance
✓
Can run as standalone server
Work as embedded
✓
Can embed in application
Testing in-memory version
✓
In-memory mode available

Platform

Operating on Linux
✓
Linux officially supported
Operating on Windows
✓
Windows officially supported
SaaS offering
✓
Cloud service available

Operations

Automatic updates
✓
Automatic updates supported
Client side caching
0%
No client-side caching
Data versioning support
✓
Version control for data
Live backups
✓
Hot backup supported

Distribution

Cluster Re-balancing
0%
No auto-rebalancing
Data Distribution
0%
No sharding
High-Availability
✓
HA mechanisms available
Query Distribution
0%
No distributed queries
Replication support
✓
Replication available

Developer Experience

Data types defined
✓
Composite data types
Logging/Auditing
✓
Event logging supported
Object-Graph Mapper
0%
No object mapper
Reactive programming
0%
No reactive programming
Documentation up-to-date
✓
Docs current with latest version
Binary protocol
✓
Binary protocol available
CLI
✓
Command-line interface
GUI
✓
Visual interface available

Data Model

Multi-database
0%
Graph-only
Graph-native data
✓
Native graph storage
REST API
✓
REST endpoint available
Query Language
✓
Standard query language (Cypher/Gremlin)

Transactions

Granular locking
0%
No granular locking
Multiple isolation levels
50%
Single isolation level
Read committed transaction
✓
Read committed available
Transaction support
✓
ACID transactions

Schema & Security

Constraints
✓
Full constraint support
Schema support
✓
Schema definition tools
Secondary indexes
✓
Secondary indexes supported
Server side procedures
0%
No stored procedures
Triggers
0%
No triggers
Authentication
✓
Authentication supported
Authorization
✓
Role-based access control
Data encryption
✓
Data encryption supported
Sources 9 references

Protocols Bolt, HTTP/REST, SPARQL Protocol, GraphQL (HTTP)

Fluree DB 4.x is a Rust rewrite whose server ships in the fluree/db repository (`fluree server run`, Docker image fluree/server). It serves the JSON-LD/SPARQL HTTP API on default port 8090, a per-ledger GraphQL endpoint, and a Bolt listener for openCypher clients. The separate fluree/server repository previously cited here is the earlier Clojure server.

  • Fluree speaks the Bolt protocol — Neo4j's binary wire protocol — against its openCypher surface.
    Bolt protocol · reviewed 2026-10-06
  • Official Neo4j drivers (Python, JavaScript, Java, Go, .NET) and most Bolt-compatible tooling connect unmodified.
    Bolt protocol · reviewed 2026-10-06
  • The Fluree HTTP API provides a complete RESTful interface for database operations.
    API Overview · reviewed 2026-10-06
  • Docker — pre-configured HTTP server, ready to accept queries on port 8090.
    Fluree DB · reviewed 2026-10-06
  • The `GET` form is provided for W3C SPARQL Protocol compliance.
    API Endpoints · reviewed 2026-10-06
  • A GraphQL endpoint on every ledger, with the schema derived from what the ledger already contains.
    GraphQL · reviewed 2026-10-06

License BUSL-1.1

Corrected from the catalogue's current EPL-2.0: the repository's actual LICENSE file is the Business Source License 1.1, converting to Apache-2.0 four years after each version's release.

  • SPDX-License-Identifier: BUSL-1.1 Business Source License 1.1 Parameters Licensor: Fluree, PBC
    LICENSE · reviewed 2026-10-06

Released 2018-08

FlureeDB's own production-release announcement is dated August 22, 2018, refining the current year-only value to a month.

Language Rust

The current fluree/db repository's core is Rust; the project's own README documents an embeddable Rust library, confirming the current value.

  • **Rust library** — Embed Fluree directly in your application. No server process needed.
    fluree/db · reviewed 2026-10-06