SurrealDB vs ZipG

SurrealDB is a multiple database; ZipG is a other database. SurrealDB (2022-07, BUSL-1.1, Rust) ranks #8 this month; ZipG (2017, C++) ranks #83. They differ on 34 of 46 surveyed features.

Attribute SurrealDB #8 ▲1 Leader ZipG #83 ▲1 Growing
At a glance
Rank #8#83
Score 65.840.3
GitHub stars 33.2k13
Popularity 74.234.0
Activity 63.337.4
Community 66.749.3
Research 52.253.0
Fundamentals
Description 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.A research prototype graph store that executes queries directly on a compressed graph representation for memory efficiency. Lacks traditional database features such as transactions and replication.
Vendor SurrealDB—
Model MultipleOther
Kind databaseembedded
Category GrowingEmerging
First released 2022-072017
Status activeinactive — Academic research prototype from AMPLab Berkeley. No active development.
License BUSL-1.1—
Written in RustC++
Query languages SurrealQL, GraphQL, GQLCustom API
gdotv support nono

Feature scores 34 of 46 rows differ

Feature SurrealDBZipG
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 ✓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.50.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 ✓·
Transactions
Granular locking ··
Multiple isolation levels 0.5·
Read committed transaction ✓·
Transaction support ✓·
Schema & Security
Constraints ✓·
Schema support ✓·
Secondary indexes ✓·
Server side procedures ✓·
Triggers ✓·
Authentication ✓·
Authorization ✓·
Data encryption 0.5·