Skip to content
zensation

Research overview

Three tracks, architecture and agenda

Publications

Preprints, software, identifiers

Methodology

Operational standards and validation

Research ethics

Fundamental rights and compliance

Resources

Code, data, citation, open science

Adopt AI

Neutral roadmap & interactive simulation

Public sector & funding

Collaborations in the public sector

Protecting public spaces

Track B — rights-preserving early warning

Technology

The architecture behind every application

Playground

Run the open memory core live

Work with usAboutOpen SourceBlog
Contact
zensation
Research overviewPublicationsMethodologyResearch ethicsResources
Adopt AIPublic sector & fundingProtecting public spacesTechnologyPlayground
Work with usAboutOpen SourceBlogContact

Comparison

Open-Source Agent Memory Frameworks Compared

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.

SystemLicenseWhat it is (own words)Own benchmark claimEval 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 repo20,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 reproduce3,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 reproduce1,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.0Neuroscience-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.

Why there is no percentage ranking here

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.

How to read a benchmark number in this category

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.

1. Which artifact does the number apply to — the open package or a hosted product?

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.

2. Is the eval code public — and where exactly?

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.

3. Has anyone outside the vendor reproduced the number?

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.

4. Which repository was actually counted?

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.

5. What day is the number from?

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.

Which one is right for you?

  • →Need temporal reasoning over a knowledge graph above all? Graphiti (Zep) — noting that the Community Edition is discontinued and the cloud is proprietary.
  • →Want a full, stateful agent runtime? Letta — specifically letta-ai/letta-code, not the landing-page repo.
  • →Looking for a graph-vector pipeline for knowledge graphs? Cognee.
  • →Need a fast fact store, and a managed-cloud option is welcome? Mem0.
  • →Already building on LangGraph? LangMem is the native integration.
  • →Care more about an externally reproduced benchmark figure than anything else? Hindsight is the only project in this field that names one.
  • →Want a self-hostable, neuroscience-grounded memory core whose numbers come with method, source and a repro script — and whose limits are printed next to them? ZenBrain.
Our numbers with method & source →Run ZenBrain yourself →Preprint & publications →

Frequently asked questions

What are open-source alternatives to Mem0?

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.

Are agent-memory benchmarks comparable across projects?

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.

Is Zep still open source?

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.

Which open-source agent memory framework is the best?

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.

How does ZenBrain compare to Mem0, Zep and Letta?

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.

zensationIndependent AI research lab · Kiel
ResearchPublicationsMethodologyResearch ethicsResourcesAdopt AIPublic sectorProtecting public spacesTechnologySystem explorerPlaygroundWork with usOpen SourceAboutBlogChangelog
GitHubLinkedInarXivZenodoORCIDScholarSemantic ScholarHuggingFacenpmDiscussions

© 2026 Alexander Bering / ZenSation Enterprise Solutions

RSSPrivacy PolicyLegal NoticeAccessibility