FlureeLabs
Install Fluree
$docker run -p 8090:8090 fluree/fluree-server:latest

Fluree Labs

Research, benchmarks, and open-source tools for knowledge graphs and AI infrastructure.

From the Lab

Speed vs Features — SPARQL Engine Benchmark

Speed →Features →FAST + COMPLETEFlureeQLever*VirtuosoMarkLogicAllegroGraphStardogGraphDBRDFoxJenaNeptuneBlazegraphOxigraph
Explore Fluree

Get Started

From zero to production knowledge graph.

Write — Get data in
Read — Query & explore
30 seconds

Zero to graph in one command

Pull the Docker image and start a Fluree server. No JVM, no config files, no external dependencies.

View documentation →
terminal
docker run -p 8090:8090 fluree/fluree-server:latest

# Create a ledger
curl -X POST http://localhost:8090/v1/fluree/create \
  -H "Content-Type: application/json" \
  -d '{ "ledger": "mydb" }'

# Insert your first data
curl -X POST "http://localhost:8090/v1/fluree/insert?ledger=mydb:main" \
  -H "Content-Type: application/json" \
  -d '{
    "@context": { "schema": "http://schema.org/" },
    "@graph": [
      { "@id": "ex:alice", "@type": "schema:Person",
        "schema:name": "Alice", "schema:age": 30 },
      { "@id": "ex:bob", "@type": "schema:Person",
        "schema:name": "Bob", "schema:knows": { "@id": "ex:alice" } }
    ]
  }'
Response
{ "t": 1, "flakes_added": 6, "status": "ok" }

Developer Reference

MethodEndpointDescription
POST/v1/fluree/createCreate a new ledger
POST/v1/fluree/insertInsert triples (JSON-LD, Turtle, TriG)
POST/v1/fluree/upsertIdempotent upsert (replace predicates)
POST/v1/fluree/updateWHERE/DELETE/INSERT pattern
POST/v1/fluree/deleteDelete triples
POST/v1/fluree/querySPARQL or JSON-LD query

Coming From...

Already using a graph database or data lake? Here is how Fluree fits in.

Apache Jena

Drop-in SPARQL compatibility. Same queries, 50x faster.

  • Full SPARQL 1.1 — your existing queries work unchanged
  • Load Turtle/N-Triples files directly
  • Add time travel, vector search, and branching — all built in
Jena Migration Guide
Neo4j / Property Graphs

W3C standards, no vendor lock-in. Import via RDF.

  • JSON-LD query syntax feels familiar to Cypher users
  • Export Neo4j as RDF, load into Fluree
  • Get SPARQL + temporal queries + immutable audit trail
Property Graph Guide
Stardog / GraphDB

Faster, with branch/merge, vector search, and Iceberg.

  • 0.95s arithmetic mean vs 26s+ for enterprise engines
  • Built-in HNSW vector search — no external service
  • Git-like branching for your data
Enterprise Migration Guide
Data Lake / Iceberg

Query Parquet tables as native graph sources. No ETL.

  • Map Iceberg tables with one CLI command
  • Federated SPARQL across graph + data lake
  • REST catalog (Polaris) or direct S3 access
Iceberg Integration Docs

Developer Hub

Everything you need to build with semantic data.

Fluree Tools

Build ontologies, knowledge graphs, and AI integrations — all in your browser.

Ontology Builder

Visually design and export JSON-LD ontologies for your knowledge graph.

Coming soon

Knowledge Graph Builder

Build and explore knowledge graphs interactively with a visual interface.

Coming soon

Chat with Our Codebase

Ask questions about Fluree's codebase and get AI-powered answers grounded in our source code.

Coming soon

Fluree Labs

Making data the foundation of intelligent systems

Semantic Data

Structured, meaningful, interoperable

Data Provenance

Traceable and tamper-evident

Trustworthy AI

Grounded in verifiable facts

Open Source

Transparent and community-driven

“Structured, verifiable, and interoperable data should be the foundation of every AI system.”