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.














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.
List of available
documents contained
in the schema. Users
can view, insert, and
edit documents.
Auto-generated from
the schema, the content
curation form includes
rich-text editing,
validation, localization,
& more.
Front-end developers
can build quickly using
JSON and GraphQL
Model your schema
using the UI or use
the JSON view to
work in code.
Build your model by
inserting documents,
subdocuments, and
enums.
Set document properties,
relationships, key strategies,
and data validation.
TerminusCMS auto-
generates the GraphQL
schema, listing it to help
query development.
Test queries with neat
features like pretty-print
and auto fill.
See the results of
your queries here.
Users create a change
request when updating
TerminusCMS, safely
away from live data
with in-built review
processes.
TerminusCMS comes
with a diff viewer so
reviewers can see
what has changed to
make the review
processs more
efficient.
Messages show
the change
history of a
document.
KNOWLEDGE & CONTENT MANAGEMENT
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.
HEADLESS CMS USE CASES
Document properties,
ID, relationships,
key strategy, and
JSON view
Create teams &
data products to
work collaboratively.
Visual schema
builder & validator
Database admin &
query playground
tools
So much more than CMS
Get started in minutes and for free with our TerminusCMS Community Package. Clone an example from the dashboard to experiment and play today.