TerminusDB is an open-source graph database and document store. It is designed for collaboratively building data-intensive applications and knowledge graphs. If you want to collaborate with colleagues or build data-intensive applications, nothing will make you more productive.
It is a native revision control database that is architecturally similar to Git and other distributed version control systems.
TerminusDB provides a RESTful API for interacting via the JSON-LD exchange format. You can easily compose applications within your own toolchain that utilise the powerful features of TerminusDB.
Join us on Discord to hang out and ask questions!
TerminusDB is a lightweight, high-speed immutable database. Our delta-encoding approach makes branch, merge, push, pull, clone, time-travel, and other git-like operations possible.
Data collaboration is facilitated through TerminusHub, which is a freemium service that allows users to manage access to databases and collaboratively work on shared resources.
Desktop versions of TerminusDB can be found in our Download Center.
For development and testing, we recommend our TerminusDB Bootstrap installer, which uses the Docker image.
In order to build from the source, follow the build from source directions.
Once you have installed terminusdb-server either from the docker image or built from source you can enter the server location into your browser to view your database from the console "http://SERVER:PORT/". (the default is: https://127.0.0.1:6363/).
In order to start the terminusdb server or simply to explore a store from the command line, you can use the TerminusDB Command Line Interface.
In order to begin manipulating and querying your database you can
start the TerminusDB server (using the CLI) and then simply point your
"http://SERVER:PORT/" which should allow you to manage
and query your database.
You can also perform all configuration, querying, and management functions via the RESTful API. We have a number of client libraries to help you get started:
The Python client libraries allows you to use a pythonic syntax to query the database.
In order to use your TerminusDB through the console rather than directly through clients, you should look at the documentation on our TerminusDB documentation website.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at