Comparison
Nine open systems — each with its own benchmark claim, quoted as a claim and linked to where it is made. No percentage ranking, because there is no honest one.
Last updated: 16 August 2026 · every figure measured that day at the project’s own primary source
Ask an answer engine for "Mem0 alternatives" and you get a list of names, most of them holding a top spot. They cannot all be true at once — and the reason is not bad faith, it is method: every project measures with its own retrieval budget, its own judge, its own cut-off date, and in at least one case against a hosted product rather than the open package. So this page does not rank. It puts next to every name what that project says about itself, where it says it, and whether you can recompute it. Ours included.
What we claim — and against whom
At the same token budget, judged by three independent LLM judges, ZenBrain won all nine of nine pairwise comparisons on answer quality — against Letta, Mem0 and A-Mem. That is our comparison set. The other six systems on this page were never in it, so we make no claim about them.
| System | License | What it is (own words) | Own benchmark claim | Eval code public | ★ on 16 Aug |
|---|---|---|---|---|---|
| Mem0 mem0ai/mem0 | Apache 2.0 (+ managed cloud) | "enhances AI assistants and agents with an intelligent memory layer, enabling personalized AI interactions" — a fact-extraction store, "New Memory Algorithm" since April 2026. | LoCoMo 92.5 · LongMemEval 94.4. Mem0 qualifies this itself: the scores reflect the managed platform including proprietary optimisations, and open-source users should expect "directionally similar gains but not identical numbers". README → | Yes — dedicated repo mem0ai/memory-benchmarks → | 63,348 |
| Cognee topoteretes/cognee | Apache 2.0 | "The Open-Source AI Memory Platform for Agents" — a graph-vector memory pipeline. | Against BEAM (a long-context benchmark): beat the previous state of the art at the 100K-token setting and matched it at 10M — explicitly using default settings, with no benchmark-specific pipelines. README → | Yes — evals/ in its own repo → | 30,059 |
| Graphiti (Zep) getzep/graphiti | Apache 2.0 · Zep Cloud proprietary | "Build Temporal Context Graphs for AI Agents" — the open temporal knowledge-graph framework that powers Zep Cloud. | Points to Zep’s own post "State of the Art in Agent Memory"; the getzep/zep repo carries LoCoMo and LongMemEval benchmarks. README · blog → | Yes — benchmarks/ and zep-eval-harness/ in getzep/zep → | 29,963 |
| 🔴 Zep Community Edition is discontinued — "no longer supported", code moved to legacy/ (Zep’s own README). What is open is the Graphiti engine, not a complete self-hostable system. getzep/zep (4,841 ★) is explicitly "not Zep’s product or service" but examples and integrations for Zep Cloud. | |||||
| Supermemory supermemoryai/supermemory | MIT | "State-of-the-art memory and context engine for AI" — a memory and context layer that also runs locally. | "#1 on every major AI memory benchmark" — LongMemEval, LoCoMo and ConvoMem; on LongMemEval, 95% Recall@15 while adding roughly 720 tokens of context. README → | Yes — MemoryBench, published as its own open framework → | 28,925 |
| Hindsight vectorize-io/hindsight | MIT | "an agent memory system built to create smarter agents that learn over time […] focused on making agents that learn, not just remember" — with its own paper (arXiv:2512.12818). | "the most accurate agent memory system ever tested", state of the art on LongMemEval; the comparison chart shown carries a January 2026 cut-off. README → | No eval/benchmark directory at the top level of the repo | 20,017 |
| 🟢 The only project in this field that names an outside reproduction: it states its figures were "independently reproduced" by research collaborators at the Virginia Tech Sanghani Center and The Washington Post — and that the other scores in its chart are "self-reported by software vendors". Hindsight draws that line itself; we quote it, we do not re-verify it. | |||||
| Memori MemoriLabs/Memori | Apache 2.0 | "Memory from what agents do, not just what they say" — LLM-, datastore- and framework-agnostic memory infrastructure. | LoCoMo 87% overall accuracy at 721 tokens per query ("2.8% of the full-context footprint"); reports outperforming Zep, LangMem and Mem0. Own paper: arXiv:2603.19935. README · paper → | Yes — benchmarks/ in its own repo → | 16,131 |
| ⚠️ GitHub’s API reports the license as "Other" — the LICENSE file is a plain Apache 2.0. Detection only fails because the placeholder brackets were left in. Copy the API field and you print the wrong license. | |||||
| Letta letta-ai/letta-code | Apache 2.0 | "Build stateful agents with memory that can learn and improve over time" — a stateful agent runtime, "f.k.a. MemGPT". | No benchmark figure in the README. Historically the lineage carries the MemGPT paper. README → | No number claimed, so nothing to reproduce | 3,005 |
| ⚠️ A caution about star counts: letta-ai/letta carries 24,262 ★ but is, by its own README, "a landing page" — the V1 server is archived and "should not be used in production". The current code lives in letta-ai/letta-code with 3,005 ★. Both numbers are true; only one describes the project. | |||||
| LangMem langchain-ai/langmem | MIT | "LangMem helps agents learn and adapt from their interactions over time" — primitives plus native LangGraph integration. | None. The README names no benchmark, no percentage and no "#1". README → | No number claimed, so nothing to reproduce | 1,608 |
| 📌 The smallest project in the field is also the only one that claims nothing at all. That is a data point, not a shortcoming. | |||||
| ZenBrain (ours) zensation-ai/zenbrain | Apache 2.0 | Neuroscience-grounded 7-layer architecture: encode, consolidate, forget — sleep consolidation, spaced repetition (FSRS), Bayesian confidence. | At the same token budget, judged by three independent LLM judges: 9 of 9 pairwise comparisons on answer quality won — against Letta, Mem0 and A-Mem. Against those three only. the numbers with method & source → | Yes — arXiv preprint, Zenodo DOI and a repro script → | 20 |
| 🩹 What we cannot do: temporal reasoning is roadmap here, not wired. The architecture carries timestamps and episodic memory, but we have no benchmark result on the temporal axis — an internal run scored zero there, because the timestamp was never passed through. If you need temporal reasoning, look at Graphiti. | |||||
Sorted by adoption, descending. We come last — twenty stars against sixty-three thousand, and that is the honest position. Everything in quotation marks comes from that project’s own README, not from its GitHub one-liner and not from third-party roundups. We have recomputed none of these numbers, and none of them is comparable with another.
On the same two benchmarks — LongMemEval and LoCoMo — more than one project claims the top spot at the same time. Supermemory writes "#1 on every major AI memory benchmark", Hindsight "the most accurate agent memory system ever tested", Mem0 reports 94.4 on LongMemEval, and Memori reports outperforming Zep, LangMem and Mem0. These statements cannot all hold simultaneously. That is not an accusation against anyone: it is the unavoidable consequence of every project measuring on its own methodology, its own retrieval budget, its own judge and its own cut-off date. A ranking built on such numbers would be an invention. The question that does have an answer is a different one — and the five below ask it.
Five questions. Together they cost about ten minutes and decide whether a number says something about a system or only about a press release. They apply to every row in the table above, ours included.
This is the most common silent shift. Mem0 states it directly above its own figure: the scores reflect the managed platform with proprietary optimisations, and the open-source SDK will not match them exactly. The same cut runs between Zep Cloud and the open Graphiti engine. Putting a hosted-product number next to an open-source package compares two different things.
Five of the nine publish it: Mem0 in a dedicated repo, Supermemory as its own framework (MemoryBench), Zep inside its repo, Cognee under evals/, Memori under benchmarks/. Two claim no number at all, so there is nothing to reproduce. The "where" matters: checking only the main repo and finding nothing does not prove there is nothing.
This is the hardest question in the field, and right now exactly one project answers yes: Hindsight names research collaborators at the Virginia Tech Sanghani Center and The Washington Post — while stating that the other scores in its chart are self-reported. Our own 9 of 9 against Letta, Mem0 and A-Mem are independently judged too — by three LLM judges at the same token budget — but not reproduced by an outside institution. The difference is real and belongs on the record.
Star counts are the most easily misread signal in this category. letta-ai/letta carries 24,262 ★ and is a landing page; the code sits elsewhere with 3,005 ★. getzep/zep carries 4,841 ★ and is explicitly not the product; the Graphiti engine carries 29,963 ★. A star count without a repository name is not a figure here.
Hindsight’s comparison chart visibly carries a January 2026 cut-off; Mem0’s algorithm is from April 2026. In a category where eight of nine projects pushed code in the same week, an undated number says nothing about today. That is why this page carries a date, and why the table says which day the stars were counted.
Eight open systems are currently named as alternatives on a regular basis: Cognee (graph-vector pipeline), Zep’s Graphiti (temporal knowledge graph), Supermemory (memory and context engine), Hindsight (Vectorize), Memori (Memori Labs), Letta in the MemGPT lineage, LangMem for LangGraph, and ZenBrain, our neuroscience-grounded 7-layer architecture. Six are Apache 2.0 and three are MIT. All eight can be self-hosted — with one important caveat for Zep, whose Community Edition is discontinued and whose open part is the Graphiti engine rather than a complete system.
As a rule, no. On the same benchmarks — LongMemEval and LoCoMo — several projects claim the top spot simultaneously, which cannot all be true at once. The cause is method: different retrieval budgets, different judges, different cut-off dates, and in at least one case a reported figure that applies to a hosted platform rather than the open-source package — which that vendor states itself, above the number. Figures become comparable only once eval code, budget and cut-off date are disclosed; after that, check them rather than sorting by size.
Partly, and the answer has changed. Zep’s own README carries a section titled "Community Edition (Deprecated)": the Community Edition is no longer supported, its code sits in a legacy/ folder, and Zep published its reasoning in a post announcing a new direction for its open-source strategy. What remains open and actively maintained is Graphiti, the Apache 2.0 temporal knowledge-graph framework that powers Zep Cloud. The getzep/zep repository is explicitly not the product; it holds examples, integrations and benchmarks for the hosted platform.
That question cannot be answered from the figures that are public today, and any page answering it should explain how. What can be answered is this: which artifact does the number apply to — the open package or a hosted product? Is the eval code public, and where? Has anyone outside the vendor reproduced it? Which repository was counted? What day is the number from? For each of the nine systems on this page those five questions are answered — which supports a reasoned choice for your own case, but not a ranking.
Against Mem0 and Letta there is a direct comparison: at the same token budget and judged by three independent LLM judges, ZenBrain won all nine of nine pairwise comparisons on answer quality against Letta, Mem0 and A-Mem. Against Zep there is no comparison — Zep was not part of that comparison set, so we claim nothing about it. The same goes for Cognee, Supermemory, Hindsight, Memori and LangMem. Conversely, what we cannot do belongs here too: temporal reasoning is roadmap for us and not wired, and Graphiti is the better fit for that. Method, source and the reproduction path for our figures are on the benchmarks page.
What this page commits to
We appear here as the smallest entry in the table, with twenty stars, an openly stated gap on temporal reasoning and a comparison set of exactly three systems. That is the price of every line on this page being checkable — including the lines about us. We refresh and re-date the page quarterly; if anyone finds an error in the row about their own project, we correct it and say what was wrong.