HGraphDB vs SurrealDB

HGraphDB is a other database; SurrealDB is a multiple database. HGraphDB (2016-11, Apache-2.0, Java) ranks #109 this month; SurrealDB (2022-07, BUSL-1.1, Rust) ranks #8. They differ on 27 of 46 surveyed features.

Attribute HGraphDB #109 ▼6 Growing SurrealDB #8 ▲1 Leader
At a glance
Rank #109#8
Score 33.965.8
GitHub stars 26333.2k
Popularity 49.874.2
Activity 38.263.3
Community 30.366.7
Research 50.052.2
Fundamentals
Description A TinkerPop 3 graph layer on top of HBase, enabling property graph storage with schema support. Inherits HBase's distribution and scalability characteristics.A multi-model database written in Rust that combines document, graph, and relational paradigms. Uses inter-document record links for graph traversals, with ACID transactions and row-level permissions.
Vendor —SurrealDB
Model OtherMultiple
Kind extensiondatabase
Category EmergingGrowing
First released 2016-112022-07
Status inactive — No human development activity since 2024active
License Apache-2.0BUSL-1.1
Written in JavaRust
Query languages GremlinSurrealQL, GraphQL, GQL
gdotv support nono

Feature scores 27 of 46 rows differ

Feature HGraphDBSurrealDB
Community & Business
Active development ✓✓
Commercial support ·✓
Live community ✓0.75
Open Source ✓0.5
Pricing ·✓
Trendiness ·✓
Deployment
Containerization ·✓
Work as dedicated instance ·✓
Work as embedded ·✓
Testing in-memory version ·✓
Platform
Operating on Linux ✓✓
Operating on Windows ✓✓
SaaS offering ·✓
Operations
Automatic updates ··
Client side caching ✓·
Data versioning support 0.5✓
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 0.5✓
Data Model
Multi-database ·✓
Graph-native data ·✓
REST API ·✓
Query Language ✓✓
Transactions
Granular locking ··
Multiple isolation levels ·0.5
Read committed transaction ✓✓
Transaction support 0.5✓
Schema & Security
Constraints ·✓
Schema support ✓✓
Secondary indexes ✓✓
Server side procedures ·✓
Triggers ·✓
Authentication ✓✓
Authorization ·✓
Data encryption ·0.5