Made for developers who see the value of data
Git-for-data features such as version control, authentication, and pull requests, all in the data layer. Our products combine the best of graph databases and document stores to help developers make data the star of their builds.
Products
TerminusDB
Open-source document graph database
A multi-model and distributed open-source graph database and document store. At its heart is a collaboration model providing Git-for-data features such as branch, diff, merge, workflows, and revision control.TerminusDB
Open-source document graph database
A multi-model and distributed open-source graph database and document store. At its heart is a collaboration model providing Git-for-data features such as branch, diff, merge, workflows, and revision control.TerminusCMS
Semantic Headless Architecture with AI Search
A cloud headless CMS for data and complex documentation. Built on TerminusDB, developers can semantically manage a headless architecture with all the database collaboration features and the addition of AI-powered semantic search, resolution and clustering.TerminusCMS
Semantic Headless Architecture with AI Search
A cloud headless CMS for data and complex documentation. Built on TerminusDB, developers can semantically manage a headless architecture with all the database collaboration features and the addition of AI-powered semantic search, resolution and clustering.VectorLink
VectorLink is a vector database that is included in TerminusCMS. It provides versioned indexing of your data and content. Using advanced AI techniques and OpenAI, VectorLink provides semantic search, entity resolution, and clustering to bring more power to the applications built with TerminusCMS.














The Building Blocks of TerminusDB
TerminusDB and TerminusCMS are built to provide developers with a suite of tools to solve complex problems and develop innovative applications and services. The key features that enable collaborative, relationship-aware, and data-focused applications include –
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 data and content.
Scale Big, Store Small
We have the lowest memory overhead around. We use succinct data structures and delta encoding to keep things small, just 13.57 bytes per triple. We can scale to any size, with the only limitation being the memory available.
AI Best Practice
Graph relationships, metadata, and version control, coupled with VectorLink, the TerminusDB semantic indexer, provide the backbone to use AI with your data and in your applications.
Pull Request Workflows
Pull request workflows are built into the data layer to keep a human in the loop to ensure changes are correct.
Graph Data
JSON documents are connected in a knowledge graph providing relationship-focused data products with greater query power.
Portable Data
Data and content is stored as human and machine readable JSON documents - the structured format for the web.
Flexible Schema Design
The schema is based on a simple JSON syntax. Build it with a UI or in code. Schema migration tools help to evolve your applications over time.
API First
Connect with REST and GraphQL APIs and with Python and JavaScript clients.
Distributed Design
Work locally and offline and push changes to the cloud using the clients and command line interface.
Who We Are
TerminusDB is home to some of the most off-beat, hardworking, and creative engineers in the world. We cherish the oddballs, we are the oddballs. We are also our community which continues to help evolve and improve our products with their brilliance.
Got questions? Want to say hi? You can reach us at –
Latest from the Blog
TerminusDB from the Command Line: introducing tdb-cli
by Gavin and Guest Author Matthijs van Otterdijk This blog introduces our new command line tool for interacting with TerminusDB, whether it be local or
Entity Resolution with AI: DBLP and ACM publication benchmark
The DBPL / ACM publication record matching benchmark was constructed in order to have a good test-set for exploring the quality of automatic record matching
AI Entity Resolution: Bridging Records Across Human Languages
Nearly everyone is familiar with having the same person twice in their phone contacts list. Somehow you get a record of Joe Bloggs with just
Sign up to TerminusCMS
Get started in minutes and for free with the TerminusCMS Community Package. Clone an example from the dashboard to learn how TerminusCMS works as a semantic headless architecture.