#8080th of 102 in Backends, databases and hosting

memgraph

In-memory graph database with vector search for GraphRAG and analytics

Stars
4.7k
License
custom license
Last commit
Nov 2026
Last release
Oct 2026
Language
C++
Stars, last 29 weeks+756
21 Apr 2026: 3,904 stars28 Apr 2026: 3,926 stars5 May 2026: 3,948 stars12 May 2026: 3,999 stars19 May 2026: 4,026 stars26 May 2026: 4,050 stars2 Jun 2026: 4,072 stars9 Jun 2026: 4,111 stars16 Jun 2026: 4,142 stars23 Jun 2026: 4,162 stars30 Jun 2026: 4,187 stars7 Jul 2026: 4,203 stars14 Jul 2026: 4,223 stars21 Jul 2026: 4,250 stars28 Jul 2026: 4,272 stars4 Aug 2026: 4,299 stars11 Aug 2026: 4,313 stars18 Aug 2026: 4,334 stars25 Aug 2026: 4,349 stars1 Sept 2026: 4,367 stars8 Sept 2026: 4,443 stars15 Sept 2026: 4,550 stars22 Sept 2026: 4,565 stars29 Sept 2026: 4,576 stars6 Oct 2026: 4,592 stars13 Oct 2026: 4,611 stars20 Oct 2026: 4,622 stars27 Oct 2026: 4,634 stars3 Nov 2026: 4,646 stars10 Nov 2026: 4,660 stars

3,904 on 21 Apr 20264,660 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Memgraph is an in-memory graph database written in C/C++ that speaks Neo4j-compatible Cypher and is ACID-compliant. Built-in vector, text and geospatial indexes let GraphRAG retrieval run as one Cypher query, and the MAGE library adds 40+ graph algorithms. Data loads from Kafka, Pulsar, RedPanda, CSV, JSON, Parquet and JSONL.

Who it is for: Engineers building GraphRAG, AI memory or real-time graph analytics on Cypher

Strengths

  • Vector, text and geospatial indexes combine with graph traversal in a single Cypher query
  • Cypher-compatible with Neo4j; drivers for Python, C/C++ and others, plus WebSocket
  • MAGE library has 40+ algorithms in C++, Python and CUDA, including PageRank
  • Streams from Kafka, Pulsar and RedPanda; loads Parquet and JSONL from disk, S3 or HTTP

Weaknesses

  • Community edition is under BSL, not an OSI open-source license
  • HA, multi-tenancy, SSO and fine-grained access control are Enterprise (MEL) features
  • Data is held in memory, so dataset size is bounded by RAM
  • A database engine, not a RAG starter; retrieval pipelines must be built on top

What it needs

  • GPU optional

Quick answers

Is memgraph open source?

Its code is public on GitHub under its own license terms; read them before you use it at work.

Also in Backends, databases and hosting

See all 102
Also in Backends, databases and hosting
RankProjectScore
1bunJavaScript and TypeScript runtime with bundler, test runner and package manager96.7k starscustom license93 out of 100
2strapiHeadless CMS that generates REST and GraphQL APIs from content models Live demo ↗ (opens in a new tab)73.5k stars+245 (+0.3%) in 30 dayscustom license92 out of 100
3traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators65.5k stars+446 (+0.7%) in 30 daysMIT92 out of 100
#4appwriteBackend with auth, databases, storage, functions and an MCP server for agents Live demo ↗ (opens in a new tab)58k stars+463 (+0.8%) in 30 daysBSD-3-Clause92 out of 100
#5medusaNode.js commerce platform with modular products, carts, orders and payments37.2k starscustom license92 out of 100