TerminusDB Documentation

Open inAnthropic

TerminusDB is an open-source document graph database with built-in version control. Branch, diff, and merge your data like code.

TerminusDB is the open-source database engine you run yourself. DFRNT Hub is a managed cloud platform built on TerminusDB — no installation needed.

Start here

Choose the path that matches where you are:

GoalPageTimeWhat you need
See it work immediatelyYour First 10 Minutes Recommended first →10 minDocker
Build from scratch (no clone)Your First 15 Minutes15 minDocker
Explore & query a datasetExplore a Real Dataset15 minDocker
Try a business scenarioExplore an Ecommerce Dataset15 minDocker

Don't have Docker? Try DFRNT Hub (cloud — no installation needed) or build from source (Linux/macOS).

Choose your language

All quickstarts teach the same git-for-data workflow (branch, diff, merge). Choose the one matching your preferred language or environment:

EnvironmentQuickstart
HTTP / curlAlready covered in the tutorials above
TypeScript / JavaScriptTypeScript Quickstart
PythonPython Quickstart
RustRust Quickstart
Cloud (no install)Connect to DFRNT Hub

Not sure which query language to use after connecting? See Choosing a Query Interface — WOQL, GraphQL, or HTTP API.

Understand the concepts

Find something specific

Was this helpful?