All Projects → terminusdb → Terminusdb

terminusdb / Terminusdb

Licence: apache-2.0
Open source graph database and document store. Designed for collaboratively building data-intensive applications and knowledge graphs.

Programming Languages

prolog
421 projects

Projects that are alternatives of or similar to Terminusdb

Semanticmediawiki
🔗 Semantic MediaWiki turns MediaWiki into a knowledge management platform with query and export capabilities
Stars: ✭ 359 (-71.28%)
Mutual labels:  collaboration, linked-data, database
Dgraph
Native GraphQL Database with graph backend
Stars: ✭ 17,127 (+1270.16%)
Mutual labels:  database, graph-database
Jsonld
JSON-LD processor for PHP
Stars: ✭ 280 (-77.6%)
Mutual labels:  linked-data, json-ld
Activity
ActivityStreams & ActivityPub in golang, oh my!
Stars: ✭ 373 (-70.16%)
Mutual labels:  linked-data, json-ld
Neo4j
Graphs for Everyone
Stars: ✭ 9,582 (+666.56%)
Mutual labels:  database, graph-database
CASE
Cyber-investigation Analysis Standard Expression (CASE) Ontology
Stars: ✭ 46 (-96.32%)
Mutual labels:  linked-data, json-ld
Schema Dts
JSON-LD TypeScript types for Schema.org vocabulary
Stars: ✭ 338 (-72.96%)
Mutual labels:  linked-data, json-ld
twinql
A graph query language for the semantic web
Stars: ✭ 17 (-98.64%)
Mutual labels:  linked-data, json-ld
Orientdb
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries. OrientDB Community Edition is Open Source using a liberal Apache 2 license.
Stars: ✭ 4,394 (+251.52%)
Mutual labels:  database, graph-database
Web Karma
Information Integration Tool
Stars: ✭ 489 (-60.88%)
Mutual labels:  json-ld, database
Eliasdb
EliasDB a graph-based database.
Stars: ✭ 611 (-51.12%)
Mutual labels:  database, graph-database
jsonld-streaming-serializer.js
A fast and lightweight streaming JSON-LD serializer for JavaScript
Stars: ✭ 20 (-98.4%)
Mutual labels:  linked-data, json-ld
YALC
🕸 YALC: Yet Another LOD Cloud (registry of Linked Open Datasets).
Stars: ✭ 14 (-98.88%)
Mutual labels:  linked-data, json-ld
Graphik
Graphik is a Backend as a Service implemented as an identity-aware document & graph database with support for gRPC and graphQL
Stars: ✭ 277 (-77.84%)
Mutual labels:  database, graph-database
titanium-json-ld
A JSON-LD 1.1 Processor & API
Stars: ✭ 79 (-93.68%)
Mutual labels:  linked-data, json-ld
Senpy
A sentiment and emotion analysis server in Python
Stars: ✭ 67 (-94.64%)
Mutual labels:  linked-data, json-ld
jsonld-context-parser.js
Parses JSON-LD contexts
Stars: ✭ 20 (-98.4%)
Mutual labels:  linked-data, json-ld
semagrow
A SPARQL query federator of heterogeneous data sources
Stars: ✭ 27 (-97.84%)
Mutual labels:  linked-data, graph-database
Pyld
JSON-LD processor written in Python
Stars: ✭ 413 (-66.96%)
Mutual labels:  linked-data, json-ld
Indradb
A graph database written in rust
Stars: ✭ 1,035 (-17.2%)
Mutual labels:  database, graph-database

For Data-Intensive Applications

Build Status Discord Docker Pulls Discourse topics GitHub commit activity GitHub GitHub release (latest by date)

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.

Why TerminusDB

  • Get started in minutes. Whatever language you're using or if you prefer our low-code console, TerminusDB is easy - you can have your database running in just a few minutes. And nothing will make you more productive
  • Powerful query allows you to search for repeating patterns using recursion
  • Generate forms, get data validation, and a flexible & surfable document interface (in the console)
  • Visual tool to build complex data models, which are easy, maintainable, and enforced
  • Data science/data engineering functionality directly in the database and via TerminusHub
  • Clone the production database, branch, merge, collaboration, lineage, versioning, and time travel - Git-like revision control for large databases
  • New paradigm in data-centric application development

Getting Started

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.

Building from source

In order to build from the source, follow the build from source directions.

Open Console

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/).

Command Line

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.

Client

In order to begin manipulating and querying your database you can start the TerminusDB server (using the CLI) and then simply point your browser to "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 JavaScript client libraries give you assistance with programmatic access.

The JavaScript Console allows manipulation of the database using the javascript client fluent syntax.

The Python client libraries allows you to use a pythonic syntax to query the database.

Documentation

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.

Community

Come visit us on our discord server or our forum. We are also on twitter

Changes in this Version

Release Notes

Copyright

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

http://www.apache.org/licenses/LICENSE-2.0
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].