Knowledge Graph Database with Version Control

TerminusDB is the open-source knowledge graph database with git-like version control for graphs and vectors. Branch, merge, diff and hybrid search any commit.

Open source, Apache-2.0 — free to self-host.

72 new pages in the last 30 days: What's new?

Person/IE010103
Role/KnowledgeNinja
{
"@type": "Person",
"@id": "Person/IE010103",
name: "John Doe",
role: "Role/KnowledgeNinja",
email: "john.doe@RustyGearsInc.com"
}

TerminusDB is the open-source knowledge graph database with git-like version control for graphs and vectors. Branch, merge, diff and hybrid search any commit.

3,400+ GitHub stars (GitHub) · 850,000+ Docker pulls (Docker Hub) · latest release 12.0.9 · Release 12.1 coming soon! — as of November 2026.

What makes it different

Use cases

AI agents and GraphRAG

Give agents a memory they can trust: vector and hybrid search over versioned documents, as of any commit.

Regulated reference data

Every write is an immutable commit with author and timestamp, so audits answer who changed what, and when.

Product and configuration data

A schema-enforced document graph keeps catalogues and configuration consistent on every write.

Research and history

TerminusDB began as the store behind the Seshat Global History Databank, built for contested, evolving records.

Three ways to run it

Quickstart in 5 minutes

Example: Bash
docker run --pull always -d -p 127.0.0.1:6363:6363 \
  -v terminusdb_storage:/app/terminusdb/storage \
  --name terminusdb terminusdb/terminusdb-server:v12

Then clone a ready-made dataset and diff your first branch: First 10 minutes →

Where it comes from

TerminusDB started as the data store for the Seshat Global History Databank, where historians needed to track who said what about the past, and change their minds without losing the old version.

Community

Ask questions and share what you build on Discord or GitHub.

TerminusDB is maintained and offered by Gettier since 2025. We provide the simplest way for subject matter experts to build AI-ready, defensible data foundations. Gettier is a proof layer powered by TerminusDB. We offer Enterprises what they need to run TerminusDB data foundations in production, with or without the Gettier proof layer.

Start in 5 minutes · Talk to us

Frequently asked questions

What is TerminusDB?

TerminusDB is the open-source knowledge graph database with git-like version control for graphs and vectors. Branch, merge, diff and hybrid search any commit. It runs in a single Docker container.

How is TerminusDB different from Neo4j?

Neo4j is a property graph database. TerminusDB stores JSON documents as an RDF graph and keeps every change as a commit, so you can branch, diff, merge and query any point in history.

Is TerminusDB open source?

Yes. TerminusDB is licensed under Apache 2.0 and free to self-host.

What does TerminusDB cost?

Self-hosting is free. A pay-as-you-go Azure Marketplace offer and managed options are coming; talk to us for details.

VectorLink is the vector and hybrid search built into TerminusDB. It lets you search documents by meaning and by structure, as of any commit.

Was this helpful?