Open Source Document Graph Database


TerminusDB is a multi-model, open-source, distributed document graph database with collaboration, workflow, and revision control tools at its heart.

A document-oriented graph database with version control & collaboration model

TerminusDB is an immutable database, storing changes as deltas. Immutability enables collaboration workflows, version control, diff and patch, time travel, and the ability to branch, clone, and merge your database. Use TerminusDB to model and build data-intensive, collaborative applications.  Its features include:

Faster Time to Market

TerminusDB & TerminusX are fast – really fast. Build an application MVP in a single sprint.

Schema First

The flexible and extendable JSON schema syntax acts as a blueprint to model data and develop scalable applications.


Automatically generate UIs and forms that have data validation as standard.

Like Git for Data

A versioning first database, fork, clone, branch, and merge, just like Git, to collaborate with colleagues, time travel, and develop with the safety of undo.

Document Oriented

Work with JSON documents and build relationships between documents in a powerful knowledge graph.


Quick to install, start building your apps in minutes.

CI/CD for your database

Store data as JSON and utilize the power of graph database relationships. TerminusDB’s collaboration model lets you branch, clone, and merge your database and use workflows, approval processes, time travel, and version control to build applications that enable many users to share and use data concurrently.

TerminusDB - Build data-intensive apps fast

The TerminusDB schema language connects JSON documents into a graph. It is a distributed database with a collaboration model, designed to be like Git, but for data. Model your data and schema, store data as JSON, and use graph relationships within your queries to build data-first apps.

Making Collaboration
Build collaborative applications and knowledge graphs

TerminusCMS - Knowledge Management

TerminusX is now TerminusCMS. It is a platform to build headless systems for complex and collaborative applications. 

Data mesh - Build data products

Build an ecosystem of data products to create a domain-oriented and decentralized data mesh. Start with one data product and extend from there to organically decentralized your architecture at a pace that works for the business and data team.

How TerminusDB is being used

TerminusDB is used by enterprise businesses, start-ups, academics, and hobby developers to build an array of applications. From application layers to knowledge banks, read our use cases to get inspiration about how you can utilize TerminusDB as your database backend.

A data solution for data-intensive applications

For apps that are data-intensive, collaborative, and relationship aware, TerminusDB is a flexible, schema-first document graph database

TerminusDB a document graph database for data intensive applications

Feature rich open source document graph database

Technical documentation providing overviews, tutorials, code examples, and how-to-guides to get started with TerminusDB

Document Translation Use Case

Use Cases

From application layers to global knowledge banks, learn how TerminusDB is being used. 

TerminusDB Internals

TerminusDB Internals

Part 1 of TerminusDB Internals, looks at the guts and how we’ve built an in-memory graph database to avoid thrashing and slow performance.

Read More »
Graph Database

TerminusX: Now TerminusCMS

TerminusX is now TerminusCMS. It is a platform to build headless systems for complex and collaborative applications. 

TerminusCMS Admin UI to Curate Data in a headless CMS

Front-end developers
can build quickly with
JSON and GraphQL

Manage your teams,
access tokens, time
travel, and create
new projects.

Editing frames are 
auto-generated from
the schema along with
validation & localixation

Schema modeler,
document explorer,
GraphQL & Datalog
API playground, &
change request

more on terminusdb

TerminusDB version 10.1.0

TerminusDB v10.1.0: The Mule

We have recently released TerminusDB v10.1 which we have labeled The Mule. We have added a number of technical features, and performance enhancements, but most

Read More »