TerminusDB Explanation

What is TerminusDB?

TerminusDB is a powerful, in-memory graph database enabling you to maximize your productivity and the value of your data. TerminusDB has numerous features and several interfaces enabling you to create data-intensive, immutable, and synchronized databases with built-in version control and other Git-like operations.

Diagram: Some key features of TerminusDB

Why choose TerminusDB?

A few of the many reasons to choose TerminusDB as your graph database solution:

An enterprise-level graph database

Enterprise-level availability, functionality, performance, scalability, and stability. TerminusDB is a data-intensive, in-memory, high-speed and scalable platform suitable for both small and enterprise-level applications.

Quick and easy to use

Maximize your productivity and start realizing the value of your data by having your databases up and running in a few minutes. Easily create, query, and maintain your databases using graphical and programmatic interfaces.

Feature-rich and Git-like

Numerous unique features and Git-like operations including clone, branch, merge, control and time-travel. TerminusDB databases are immutable, fully preserving data lineage and change history with built-in revision control, similar to distributed version control systems.

Advanced query language

A powerful query language enabling fast and recursive searches across complex data patterns.

Forms and data validation

Generate forms for viewing and entering data with automatic data validation.

Visual model builder

Use a lightweight Graphical User Interface to easily build, maintain and enforce complex data models.

Multiple interfaces

Create and maintain your databases using programmatic interfaces such as JavaScript and Python APIs.

Data-centric collaboration

TerminusDB is highly configurable with powerful features for rapidly and collaboratively creating synchronized, application-centric and data-centric databases. Maximize productivity through application and data-centric distributed development and collaboration.

Diagram: Reasons to choose TerminusDB

Git-like model

TerminusDB has many Git-like features including revision-control and distributed collaboration. Similar to Git, TerminusDB is open source, model-driven, and uses the Resource Description Framework (RDF) specification for collaboration.


TerminusDB implements an advanced Git-like model, using delta encoding to store append or delta-only changes to graphs. These deltas are stored in succinct terminusdb-store data structures. The delta encoding approach enables branch, merge, push, pull, clone, time-travel, and other Git-like operations.

Diagram: TerminusDB Git-like operations

Further Reading

TerminusDB whitepaper

Read our white paper on succinct data structures and delta encoding in modern databases.

Get started

Get Started with an overview of the available Installation Options and then check out the how-to guides for step-by-step help.


Take a look at the product tour of TerminusCMS for information about the headless content management system.


Documents in a knowledge graph and how to use them.