TerminusDB Documentation
TerminusDB is a document graph database with built-in version control. It stores JSON documents as graph structures, tracks every change as an immutable commit, and supports branching, merging, and time-travel queries over your data history.
TerminusDB is open source and free to use, maintained by the team at DFRNT in collaboration with the community.
Start here
- New to TerminusDB? — Get Started tutorial walks you through installation and your first database.
- Evaluating TerminusDB? — Read What is TerminusDB? for capabilities and architecture, or see how it compares to MongoDB.
- Looking for a specific feature? — Browse by Topic to navigate the documentation by subject area.
Installation
- Run with Docker (recommended), or sign up at dfrnt.com/sign-up for managed hosting.
- Install the JavaScript or Python client.
- Connect your client to a DFRNT cloud instance or your local server.
Collaborate with teams
Use the DFRNT cloud environment to collaborate on data products in shared instances, push and pull between local and remote databases, and manage change-request workflows — similar to how software teams collaborate on code with Git.