Git-for-data document graph database with built-in version control
TerminusDB is an open-source, model-driven graph database and document store that brings Git-like collaboration workflows to structured data. It allows teams to link JSON documents in a semantic RDF knowledge graph with native support for branching, merging, cloning, time-travel, and diff/patch operations. Available as self-hosted open-source (Apache 2.0) and as a managed cloud service via DFRNT.com.
Every write creates a commit with full revision history, branching, merging, squashing, and rollback
Query any past state of the database using historical commits
Store JSON documents linked in an RDF semantic graph with closed-world semantics
Supports REST API, GraphQL, WOQL, SPARQL, and RDF query languages
High-performance auto-indexing using delta encoding for efficient storage and fast reads
Built-in data model validation with complex schema constraints enforced at write time
Push, pull, and clone databases across nodes like distributed Git workflows
Research teams and enterprises building shared ontologies where contributors propose, review, and merge changes
Data engineering teams building data mesh architectures with versioned, immutable data products
Experimental data tracking where full lineage, reproducibility, and rollback are regulatory requirements
Managing relationship-heavy content like product catalogs and technical documentation with auditing and branching
GUI with automatic form generation, graph visualizations, and datalog query studio
Store arbitrary JSON blobs with full version control via sys:JSON type
Rational arithmetic with 20+ digit precision suitable for financial applications

Open-source, AI-first business automation