FalkorDB vs SurrealDB

FalkorDB is a property graph database; SurrealDB is a multiple database. FalkorDB (2018-07, SSPL-1.0, C) ranks #5 this month; SurrealDB (2022-07, BUSL-1.1, Rust) ranks #8. They differ on 24 of 46 surveyed features.

Attribute FalkorDB #5 ▲1 Leader SurrealDB #8 ▲1 Leader
At a glance
Rank #5#8
Score 69.865.8
GitHub stars 10.5k33.3k
Popularity 68.174.2
Activity 78.663.3
Community 69.866.7
Research 55.352.2
Fundamentals
Description A property graph database that runs as a Redis module, formerly RedisGraph. Uses GraphBLAS sparse matrix operations for query execution, enabling parallel graph traversal.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 FalkorDBSurrealDB
Model Property GraphMultiple
Kind databasedatabase
Category EstablishedGrowing
First released 2018-072022-07
Status activeactive
License SSPL-1.0BUSL-1.1
Written in CRust
Query languages openCypherSurrealQL, GraphQL, GQL
gdotv support yesno

Feature scores 24 of 46 rows differ

Feature FalkorDBSurrealDB
Community & Business
Active development ✓✓
Commercial support ✓✓
Live community ✓0.75
Open Source ✓0.5
Pricing ✓✓
Trendiness 0.5✓
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 0.5·
Data versioning support ·✓
Live backups 0.5·
Distribution
Cluster Re-balancing ·✓
Data Distribution ·✓
High-Availability 0.5✓
Query Distribution ·✓
Replication support ✓✓
Developer Experience
Data types defined ✓0.5
Logging/Auditing 0.5✓
Object-Graph Mapper ✓✓
Reactive programming 0.5✓
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 0.5✓
Authentication 0.5✓
Authorization 0.5✓
Data encryption 0.50.5