TerminusDB consists of a large number of different code-repositories and packages, each of which is made available individually on the TerminusDB github page, as well as being bundled into releases. This document describes the different packages and what they do and why you might need them.
These packages are part of the core TerminusDB DB Server engine
The main server package - built in Prolog - contains much of the logic and orchestration of the system
The underlying data store - built in Rust - provides fast access to an immutable append only data-store
JWT authentication support for Prolog - used by terminusdb-server to enable JWT authentication
Prolog bindings which allow Terminus Server to talk to terminusdb-store
Automated load testing scripts for terminusdb-store
Old package to support upgrading from terminusdb-server 1.0 to terminusdb-server 1.1 - requiring a change in underlying storage engine from HDT to terminusdb-store
Client libraries for accessing TerminusDB from programming languages
Python client library - includes panda dataframes integration.
User Interface libraries for visualising TerminusDB contents and query results
The management dashboard that ships with TerminusDB
A react table element for displaying TerminusDB query results
A react graph element based on d3, for displaying TerminusDB query results as graphs
A react charting element, for displaying TerminusDB query results as charts
Repositories which provide documentation and news about TerminusDB
The documentation site for terminus DB - includes this page!
A collection of tutorials and useful scripts to help users better understand TerminusDB
Documentation on the internal datastructures used by TerminusDB
The TerminusDB blog site
The TerminusDB community website
The TerminusDB events listing site
Special repository for supporting documentation sprints
Some background articles on terminus DB
Repositories to help deploy TerminusDB
Quickstart script for loading TerminusDB as a docker container
One click deploy of TerminusDB to a heroku account.
TerminusDB deployed as a katacode tutorial (Deprecated as service has become tumbleweed)
Docker container pre-built for SWI-Prolog