Skip to main content

Fluree Docs

Guides and examples to help you become a Fluree expert


Fluree Overview

What sets Fluree apart and how it can help you


Learn the essentials of using Fluree and develop an accurate mental model of the system


Deep dives into slices of Fluree functionality
From Tables to Graphs: How to Model Entities in a Graph Database
A guide to graph thinking for those coming from the relational world
A brief introduction to JSON-LD as an RDF serialization format. Covers @id, @context, @type, and @graph.
Querying in Depth
Learn the model for Fluree's query engine so that you can predict which queries will get you the results you want
Data Access Control
Fine-grained rules for restricting who can see and access data
Semantic Vocabularies: What They Are and Why They Matter
An overview of semantic vocabularies and how they compare to traditional schemas
The Components and Implications of Verifiable Data
An explanation of immutability and how fluree's immutable data model enables provable data features such as Time Travel and History Queries
Architecture Overview
An overview of how Fluree's verifiable data model impacts architecture



The basics of transacting, query, and creating ledgers over HTTP

FlureeQL Query Syntax

Syntax in detail, covering aggregation, filtering, and more

Transaction Syntax

Inserting, deleting, and updating


Examples of how to accomplish more complex use cases

Error Codes

Explanation of each error code in Fluree with links to supporting documentation

Data Types

Overview of supported data types and examples of their uses



End-to-end examples showing real-world data and the workflows for managing them
Sharing Secure, Trusted Data
One major problem that Fluree solves is providing secure, trusted data using only the database.