BlazeGraph vs FalkorDB

BlazeGraph is a rdf database; FalkorDB is a property graph database. BlazeGraph (2007, GPL-2.0, Java) ranks #78 this month; FalkorDB (2018-07, SSPL-1.0, C) ranks #5. They differ on 26 of 46 surveyed features.

Attribute BlazeGraph #78 = Growing FalkorDB #5 ▲1 Leader
At a glance
Rank #78#5
Score 41.469.8
GitHub stars 98710.5k
Popularity 53.668.1
Activity 30.578.6
Community 34.769.8
Research 50.055.3
Fundamentals
Description An RDF database supporting billions of edges on a single machine. Uses an alternative approach to RDF reification that enables property graph-like capabilities. Notable as the backend for Wikidata's query service.A property graph database that runs as a Redis module, formerly RedisGraph. Uses GraphBLAS sparse matrix operations for query execution, enabling parallel graph traversal.
Vendor SYSTAPFalkorDB
Model RDFProperty Graph
Kind databasedatabase
Category EstablishedEstablished
First released 20072018-07
Status inactive — Last release in 2019. Project largely dormant, though still used by Wikidata.active
License GPL-2.0SSPL-1.0
Written in JavaC
Query languages SPARQL, GremlinopenCypher
gdotv support yesyes

Feature scores 26 of 46 rows differ

Feature BlazeGraphFalkorDB
Community & Business
Active development ·✓
Commercial support ·✓
Live community 0.25✓
Open Source ✓✓
Pricing ·✓
Trendiness ✓0.5
Deployment
Containerization ·✓
Work as dedicated instance ✓✓
Work as embedded ✓·
Testing in-memory version ·✓
Platform
Operating on Linux 0.75✓
Operating on Windows 0.750.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 ✓·
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.5