PandaDB vs SurrealDB

PandaDB is a property graph database; SurrealDB is a multiple database. PandaDB (2019, Apache-2.0, Scala) ranks #125 this month; SurrealDB (2022-07, BUSL-1.1, Rust) ranks #8. They differ on 19 of 46 surveyed features.

Attribute PandaDB #125 ▼7 Emerging SurrealDB #8 ▲1 Leader
At a glance
Rank #125#8
Score 26.565.8
GitHub stars 833.2k
Popularity 30.974.2
Activity 30.263.3
Community 30.366.7
Research 55.252.2
Fundamentals
Description A distributed property graph database built on Neo4j, extending it with CypherPlus for managing both structured and unstructured data with AI model inference.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 Property GraphMultiple
Kind databasedatabase
Category EmergingGrowing
First released 20192022-07
Status inactive — No development activity since 2022active
License Apache-2.0BUSL-1.1
Written in ScalaRust
Query languages openCypherSurrealQL, GraphQL, GQL
gdotv support nono

Feature scores 19 of 46 rows differ

Feature PandaDBSurrealDB
Community & Business
Active development 0.5✓
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 ·✓
Live backups ✓·
Distribution
Cluster Re-balancing ·✓
Data Distribution ·✓
High-Availability ✓✓
Query Distribution 0.5✓
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 ✓✓
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