Enterprise Headless CMS and Knowledge Management

A Headless Content Management System for Complex Needs

TerminusCMS is a dev-first headless content management system for discovering and using data and content across complex use cases like supply chains, compliance, and enterprise content infrastructure.

TerminusCMS Feature Highlights

A headless CMS with a JSON document oriented knowledge graph database. Designed for complex environments, TerminusCMS enables developers to build a schema-driven infrastructure for the discovery, access, and use of data, content, and documentation.

Portable Data

Data and content is stored as human and machine readable JSON documents - the structured format for the web.

Graph Data

Build an organization-wide knowledge graph showing content, documentation, and data to leverage graph query power with GraphQL & Datalog query language WOQL.

Flexible Schema Design

Schema based on a simple JSON syntax. Build it with a UI or in code. Schema migration tools to evolve your applications over time.

API First

Connect TerminusCMS with REST and GraphQL APIs as well as convenient developers operations with Python and JavaScript clients.

Git-Like Collaboration

Branch, clone, merge, just like in Git, but with data. Work in parallel branches, see complete audit logs and document histories. Git-like collaboration for content.

Change Request Workflows

Change request workflows are built into the data layer to keep a human in the loop to ensure changes are correct.

AI Best Practice

Graph relationships, metadata, and version control provide the backbone to use your content infrastructure to train AI and exploit the boom of artificial intelligence.

Distributed Design

Based on distributed database, TerminusDB, work locally and push changes to the cloud using the command line interface.

Play Video about TerminusCMS Overview Video - Headless Content Management for Complex Environments

Manage Your Headless CMS Projects

Use TerminusCMS with JS and Python Clients, or use the admin user interface. In the UI you can manage your headless content management system. Create teams, invite users, start new projects, model schema, and curate data into the CMS backend. 


Back Office, Apps, Portals, Websites, & Analytics

TerminusCMS is an enterprise knowledge graph to make content, knowledge, and data discoverable and usable.

Greater Query Power

Graph queries leveraging semantic relationships and analytics engine powered by GraphQL & Datalog.

Schema as Code

Flexible and extendable JSON schema syntax to model semantically enriched content models with code.

Provenance & Version Control

Immutable data provides Git-like features such as branch, rebase, clone, rollback, and time-travel. 

Change Request Workflows

Change request workflows built into the data layer to provide approval processes and security.

Interoperable Standards

Using JSON & RDF standards ensures interoperability across applications and devices.

100% Open Source

Choose a package that works for you. Self-host with our open-source install, or choose a hosted version, including dedicated compute resources.

TerminusDB and TerminusX dashboard
TerminusDB and TerminusX dashboard

Document properties,
ID, relationships,
key strategy, and
JSON view

Create teams &
data products to
work collaboratively.

Visual schema
builder & validator

Database admin &
query playground


An in-memory, distributed, and open-source document graph database for people who want the convenience of documents with the query power of graph relationships. For people who want data to be the star of their builds.