FREEDOM251

Freedom251 › Graph Databases

TerminusDB

Free plan APILinuxSelf-hostedWeb

Visit TerminusDB Alternatives Pricing

TerminusDB's own site

What TerminusDB is

TerminusDB is an open-source document graph database for storing JSON documents in a graph with an enforced schema. Its Git-like data version control supports branching, comparing changes, merging, cloning, synchronization, and time travel. Commits are ACID transactions, and each write is checked against the schema. Developers can work through an HTTP document API, GraphQL, or WOQL, a Datalog-based query language. GraphQL clients including Apollo, urql, and Relay can connect to it; official client libraries are available for TypeScript/JavaScript and Python, with Rust also documented. Access control is role-based, using users, roles, capabilities, and resource scopes. WOQL's typed query structure prevents query injection by construction, while authentication, authorization, and business-logic vulnerabilities remain possible. TerminusDB supports ontology modeling, semantic reasoning, and graph visualization, and can import CSV, JSON, JSON-LD, RDF/XML, and Turtle. It does not support RDF/SPARQL. It runs in Docker, can be built from source on Linux or macOS, and can run on Kubernetes. DFRNT provides cloud instances for getting started and collaborating. The project is maintained by DFRNT with the open-source community and is aimed at developers and data engineers managing auditable data lineage, complex domain models, collaborative workflows, or structured content that changes over time.

Who it suits

TerminusDB suits developers and data engineers who need versioned, schema-enforced graph data, particularly for auditable lineage, complex domain models, and collaborative data work. Its APIs, query languages, client libraries, and deployment options support teams integrating it into development workflows.

What it does well

  • Tracks data changes with branching, diffing, merging, cloning, and time travel.
  • Enforces schema validation on every write and uses ACID commits.
  • Offers HTTP document API, GraphQL, and WOQL query access.
  • Provides role-based access control with users, roles, capabilities, and resource scopes.
  • Imports CSV, JSON, JSON-LD, RDF/XML, and Turtle.

What to know first

  • Does not support RDF/SPARQL.
  • PostgreSQL is better suited to relational analytics, mature ORMs, and a very large extensions ecosystem.

Plans

PlanBilled and limitsPrice
TerminusDB Open Source Community VersionApache 2.0 licensed · run on your own computerFree

As terminusdb.org lists them, read 3 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit https://terminusdb.org/ to get started.
  2. Choose the free TerminusDB Open Source Community Version, listed as free and licensed under Apache 2.0.
  3. Run it in Docker using the quickstart, or build from source on Linux or macOS.
  4. Alternatively, run TerminusDB on Kubernetes or use a cloud instance from DFRNT.
  5. Connect through the HTTP document API, GraphQL, or WOQL; client libraries are available for TypeScript/JavaScript and Python, with Rust also documented.

Verdict

Choose TerminusDB if your work needs a schema-enforced document graph with Git-like version control, transactional commits, and multiple query interfaces. Look elsewhere if RDF/SPARQL support is required or if your priority is relational analytics, mature ORMs, or a very large extensions ecosystem.

Questions

How much does TerminusDB cost?

The TerminusDB Open Source Community Version is listed as free. It is Apache 2.0 licensed and can be run on your own computer.

What query languages and interfaces does it support?

It provides an HTTP document API, GraphQL, and WOQL, a Datalog-based query language. Its listed query languages are WOQL and GraphQL.

Which platforms and deployment options are available?

The listed platforms are API, Linux, self-hosted, and web. Deployment documentation covers Docker, source builds on Linux or macOS, Kubernetes, and cloud instances through DFRNT.

Does TerminusDB support RDF/SPARQL?

No. It does not support RDF/SPARQL, though it can import RDF/XML and Turtle.

Who maintains TerminusDB?

DFRNT assumed stewardship in 2025 and maintains the project with the open-source community.

Facts from TerminusDB's own pages

Cloud hosting
The official site identifies DFRNT as TerminusDB's hosting provider and describes cloud instances for getting started and collaborating. · terminusdb.org, 3 Oct 2026
Deployment
The quickstart runs TerminusDB in Docker, and the documentation also describes building from source on Linux or macOS and running it on Kubernetes. · terminusdb.org, 3 Oct 2026
Integrations
Its GraphQL interface works with Apollo, urql, Relay, and other GraphQL clients; official client libraries are available for TypeScript/JavaScript and Python, with Rust also documented. · terminusdb.org, 3 Oct 2026
Intended users
The documentation describes TerminusDB as designed for developers and data engineers working with auditable data lineage, complex domain models, collaborative data workflows, or evolving structured content. · terminusdb.org, 3 Oct 2026
Maintainer
The project documentation says DFRNT assumed stewardship in 2025 and maintains TerminusDB with the open-source community. · terminusdb.org, 3 Oct 2026
Notable limit
The comparison page says PostgreSQL is better suited to relational analytics, mature ORMs, and a very large extensions ecosystem. · terminusdb.org, 3 Oct 2026
Product
TerminusDB is an open-source document graph database that stores JSON documents in a schema-enforced graph and includes Git-like version control. · terminusdb.org, 3 Oct 2026
Query interfaces
TerminusDB provides an HTTP document API, GraphQL, and WOQL, a Datalog-based query language. · terminusdb.org, 3 Oct 2026
Query security
The WOQL documentation says its typed AST design prevents query injection by construction, while noting that authentication, authorization, and business-logic vulnerabilities can still exist. · terminusdb.org, 3 Oct 2026
Security
TerminusDB provides role-based access control using users, roles, capabilities, and resource scopes. · terminusdb.org, 3 Oct 2026
Support
The official site directs users to the TerminusDB community on Discord and to GitHub for other ways to connect. · terminusdb.org, 3 Oct 2026
Transactions
The documentation says commits are ACID transactions and schema validation is enforced on every write. · terminusdb.org, 3 Oct 2026
Version control
It supports branching, diffing, merging, cloning, synchronization, and time-travel operations over data. · terminusdb.org, 3 Oct 2026

Where TerminusDB stands on Freedom251

Look at these too