Back to all databases

Memgraph

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.

Overall rank
#5
First released
May 2020
License
BUSL-1.1
Built with
C++

Details

Vendor
Memgraph
Type
Property Graph
Category
Enterprise
License
BUSL-1.1
Language
C++
Query Languages
openCypher
Protocols
Bolt

Feature scores

Community & Business

Active development
Updated within last 3 months
Commercial support
Paid support available
Live community
50%
25-50% of issues addressed
Open Source
0%
Closed source
Pricing
0%
No pricing information
Trendiness
25%
No description available

Deployment

Containerization
Docker image available
Work as dedicated instance
Can run as standalone server
Work as embedded
0%
Standalone only
Testing in-memory version
75%
No description available

Platform

Operating on Linux
Linux officially supported
Operating on Windows
50%
Docker image available
SaaS offering
Cloud service available

Operations

Automatic updates
0%
Manual updates only
Client side caching
0%
No client-side caching
Data versioning support
0%
No versioning
Live backups
Hot backup supported

Distribution

Cluster Re-balancing
Auto-rebalancing supported
Data Distribution
Data sharding supported
High-Availability
HA mechanisms available
Query Distribution
Distributed query execution
Replication support
Replication available

Developer Experience

Data types defined
0%
Single data type (strings)
Logging/Auditing
Event logging supported
Object-Graph Mapper
OGM/ORM available
Reactive programming
0%
No reactive programming
Documentation up-to-date
75%
No description available
Binary protocol
Binary protocol available
CLI
Command-line interface
GUI
Visual interface available

Data Model

Multi-database
0%
Graph-only
Graph-native data
Native graph storage
REST API
0%
No REST API
Query Language
Standard query language (Cypher/Gremlin)

Transactions

Granular locking
0%
No granular locking
Multiple isolation levels
0%
Read uncommitted only
Read committed transaction
Read committed available
Transaction support
ACID transactions

Schema & Security

Constraints
Full constraint support
Schema support
75%
No description available
Secondary indexes
Secondary indexes supported
Server side procedures
Stored procedures supported
Triggers
Event triggers supported
Authentication
Authentication supported
Authorization
Role-based access control
Data encryption
0%
No encryption
Sources 4 references

Protocols Bolt

Bolt server defaults to port 7687. Separate HTTP metrics (9091) and WebSocket log-monitoring (7444) servers exist but are observability-only, not query interfaces.

  • This section contains the list of flags that are used to configure the Bolt protocol used by Memgraph.
    Configuration · reviewed 2026-08-02

License BUSL-1.1

Corrected SPDX id from BSL-1.1: the licenses/BSL.txt file in the repo is the Business Source License 1.1, whose SPDX identifier is BUSL-1.1, not the unrelated Boost licence (BSL).

  • The Licensor hereby grants you the right to copy, modify, create derivative works, redistribute, and make non-production use of the Licensed Work.
    BSL.txt · reviewed 2026-08-02

Released 2020-05

Corrected from 2018: Memgraph's own history page states Memgraph 1.0 in May 2020 was the first publicly available, production-ready release; earlier years were internal development.

  • Launched the first publicly available and production-ready version of Memgraph 1.0 and Memgraph Cloud.
    About us · reviewed 2026-08-02

Language C++

Matches current value; confirmed by the project's own repository description.

  • Built in C/C++, it serves as the graph engine for GraphRAG pipelines, AI memory systems, and agentic workflows
    memgraph/memgraph · reviewed 2026-08-02