TerminusDB vs TinkerGraph

TerminusDB is a multiple database; TinkerGraph is a property graph database. TerminusDB (2019-10, Apache-2.0, Prolog) ranks #30 this month; TinkerGraph (2009, Apache-2.0, Java) ranks #17.

Attribute TerminusDB #30 ▼5 Strong TinkerGraph #17 ▼4 Strong
At a glance
Rank #30#17
Score 53.658.0
GitHub stars 3.5k2.1k
Popularity 62.471.3
Activity 62.265.6
Community 34.737.9
Research 50.050.0
Fundamentals
Description A graph database and document store that builds knowledge graphs from JSON documents. Uses git-like delta encoding with an append-only layered data model, enabling version control and collaboration workflows.A lightweight, in-memory property graph engine serving as the reference implementation of the Apache TinkerPop Gremlin graph computing framework.
Vendor DFRNTApache TinkerPop
Model MultipleProperty Graph
Kind databaseembedded
Category EmergingEstablished
First released 2019-102009
Status activeactive
License Apache-2.0Apache-2.0
Written in PrologJava
Query languages WOQL, GraphQLGremlin
gdotv support noyes

Feature scores — not surveyed for TinkerGraph

Feature TerminusDBTinkerGraph
Community & Business
Active development ✓—
Commercial support ✓—
Live community 0.75—
Open Source ✓—
Pricing ✓—
Trendiness ✓—
Deployment
Containerization ✓—
Work as dedicated instance ✓—
Work as embedded ·—
Testing in-memory version ·—
Platform
Operating on Linux ✓—
Operating on Windows 0.75—
SaaS offering ✓—
Operations
Automatic updates ·—
Client side caching ·—
Data versioning support ✓—
Live backups ✓—
Distribution
Cluster Re-balancing ·—
Data Distribution ·—
High-Availability ·—
Query Distribution ·—
Replication support ·—
Developer Experience
Data types defined 0.5—
Logging/Auditing ✓—
Object-Graph Mapper ·—
Reactive programming ·—
Documentation up-to-date ✓—
Binary protocol ·—
CLI ·—
GUI ·—
Data Model
Multi-database ·—
Graph-native data ·—
REST API ✓—
Query Language 0.5—
Transactions
Granular locking ✓—
Multiple isolation levels ·—
Read committed transaction ·—
Transaction support ✓—
Schema & Security
Constraints ✓—
Schema support ·—
Secondary indexes ·—
Server side procedures ·—
Triggers ·—
Authentication ✓—
Authorization ✓—
Data encryption ·—