Memgraph vs Neo4j

Both are property graph databases queried with openCypher. Memgraph (2020-05, BUSL-1.1, C++) ranks #5 this month; Neo4j (2007, GPL-3.0, Java) ranks #1. They differ on 16 of 46 surveyed features.

Attribute Memgraph #5 ▲1 Strong Neo4j #1 = Leader
At a glance
Rank #5#1
Score 64.683.3
GitHub stars 4.4k17.2k
Popularity 67.097.3
Activity 82.186.7
Community 61.090.2
Research 61.198.6
Fundamentals
Description An in-memory property graph database with ACID transactions and strong consistency. Includes the MAGE library of graph algorithms and supports real-time streaming ingestion.A property graph database that stores data as fixed-size records in linked lists for index-free adjacency traversal. Offers community and commercial editions with an extensive graph algorithms library.
Vendor MemgraphNeo4j Inc
Model Property GraphProperty Graph
Kind databasedatabase
Category EnterpriseEstablished
First released 2020-052007
Status activeactive
License BUSL-1.1GPL-3.0
Written in C++Java
Query languages openCypherCypher, GQL
gdotv support yesyes

Feature scores 16 of 46 rows differ

Feature MemgraphNeo4j
Community & Business
Active development
Commercial support
Live community 0.5
Open Source ·
Pricing ·0.5
Trendiness 0.25
Deployment
Containerization
Work as dedicated instance
Work as embedded ·
Testing in-memory version 0.75
Platform
Operating on Linux
Operating on Windows 0.5
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 ·
Logging/Auditing
Object-Graph Mapper
Reactive programming ·
Documentation up-to-date 0.75
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 0.75
Secondary indexes
Server side procedures
Triggers
Authentication
Authorization
Data encryption ··