README.md

June 18, 2026 · View on GitHub

Awesome AI Memory

Add cognee to your AI App

🌟 Chart of AI Memory Landscape

A curated list of tools, frameworks, optimizers, and storage layers that give AI apps and agents memory.

Check out Cognee – A semantic memory for AI Apps and Agents

Welcome to our curated list of AI memory tools

You can see the projects split across various dimensions

  1. Open-source projects vs Closed-source projects and companies
  2. Graph, Vector, or Both
  3. Memory, Framework, Optimizer, or Storage

Have anything to add? See the Contributing section.

Contents

How to use this list

Each project is tagged across three dimensions:

ColumnValuesMeaning
Open / CloseOpen source · Managed · ClosedWhether you can self-host, and whether a hosted offering exists
CategoryMemory Tool · LLM Framework · Optimizer · StorageWhere it sits in the stack
StorageGraph · Vector · Graph, VectorHow it represents and retrieves memory
  • Memory Tool — purpose-built to give agents persistent, retrievable memory.
  • LLM Framework — general agent/app frameworks that include a memory module.
  • Optimizer — improves retrieval, prompts, or embeddings rather than storing memory directly.
  • Storage — the underlying database (vector store or graph DB) a memory layer is built on.

Types of AI memory

Most memory systems combine a few well-established kinds of memory:

  • Short-term (working) memory — transient context held within the model's context window for a single task or conversation.
  • Long-term memory — information persisted externally and retrieved across sessions. It's commonly broken down into:
    • Episodic — specific past events and interactions ("what happened").
    • Semantic — facts, preferences, and entities ("what is true").
    • Procedural — reusable workflows and skills ("how to do something"). Implementations differ mainly in how they store and retrieve this memory: vector search for semantic similarity, a graph for entities and relationships, or a hybrid of both (often with keyword/BM25 signals on top).

Memory tools

NameDescriptionURLOpen / CloseGitHub URLCategoryStorage
cogneeOpen-source AI memory platform for agents; builds a self-hosted knowledge graph with hybrid vector + graph retrieval via an ECL pipelinehttps://www.cognee.ai/Managed, Open sourcehttps://github.com/topoteretes/cogneeMemory ToolGraph, Vector
mem0 (mem zero)Self-improving memory layer for AI agents and assistantshttps://mem0.ai/Managed, Open sourcehttps://github.com/mem0ai/mem0Memory ToolGraph, Vector
MemClawGoverned, shared memory for multi-agent AI fleets (pgvector + graph + keyword)https://memclaw.net/Managed, Open sourcehttps://github.com/caura-ai/caura-memclawMemory ToolGraph, Vector
Zep AIMemory layer for AI agents built on a temporal knowledge graphhttps://www.getzep.com/Managed, Open sourcehttps://github.com/getzep/zepMemory ToolGraph, Vector
MengramMemory API with semantic, episodic, and procedural memory typeshttps://mengram.io/Managed, Open sourcehttps://github.com/alibaizhanov/mengramMemory ToolGraph, Vector
memontoLong-term agent memory mapped onto a user-defined ontology / knowledge graphOpen sourcehttps://github.com/shihanwan/memontoMemory ToolGraph
MemaryOpen-source long-term memory for autonomous agents using a knowledge graphhttps://finetune.dev/Open sourcehttps://github.com/kingjulio8238/MemaryMemory ToolGraph
BaseAI (from Langbase) - MemoryMemory module of Langbase's open-source BaseAI framework for serverless AI agentshttps://langbase.com/docs/memoryManaged, Open sourcehttps://github.com/LangbaseInc/baseaiMemory ToolVector
BondAIOpen-source AI agent framework with built-in vector memoryhttps://bondai.dev/docs/agent-memory/Open sourcehttps://github.com/krohling/bondaiMemory ToolVector
MemGPT (from Letta)LLM "operating system" that manages memory beyond the context windowhttps://memgpt.ai/Managed, Open sourcehttps://github.com/cpacker/MemGPTMemory ToolGraph, Vector
GraphRAG (from Microsoft)Graph-based RAG over knowledge graphs extracted by an LLMhttps://microsoft.github.io/graphrag/Open sourcehttps://github.com/microsoft/graphragMemory ToolGraph, Vector
PrometheusOpen-source monitoring system and time-series databasehttps://prometheus.io/Open sourcehttps://github.com/prometheusMemory ToolGraph
HybridAGIProgrammable neuro-symbolic agent framework with graph-based memoryhttps://synalinks.github.io/documentation/Open sourcehttps://github.com/SynaLinks/HybridAGIMemory ToolGraph, Vector
txtaiAll-in-one embeddings database for semantic search, LLM orchestration, and RAGhttps://neuml.github.io/txtai/Open sourcehttps://github.com/neuml/txtaiMemory ToolVector
Vanna.AIOpen-source text-to-SQL framework using RAG over your database schemahttps://vanna.ai/Open sourcehttps://github.com/vanna-ai/vannaMemory ToolVector
MemClawPersistent, project-isolated memory for AI coding agents, with a web dashboardhttps://memclaw.meOpen sourcehttps://github.com/Felo-Inc/memclawMemory ToolVector
WhyHowAIKnowledge-graph tooling for structuring RAG and agent memoryhttps://www.whyhow.ai/Closedhttps://github.com/whyhow-aiMemory ToolGraph
GraphlitManaged knowledge API for content ingestion, RAG, and agentshttps://graphlit.comClosedMemory ToolGraph, Vector
ragie.aiManaged RAG-as-a-service for ingesting and retrieving documentshttps://ragie.aiClosedhttps://github.com/ragieaiMemory ToolVector
OntotextEnterprise knowledge-graph platform (GraphDB) for RDF and semantic datahttps://www.ontotext.com/Closedhttps://github.com/Ontotext-ADMemory ToolGraph
SIDhttps://www.sid.ai/ClosedMemory ToolVector
PrometheuxExplainable reasoning / ontology engine over large knowledge graphs (Vadalog)https://www.prometheux.co.uk/ClosedMemory Tool, StorageVector
AllegroGraphGraph database supporting RDF, knowledge graphs, and vectorshttps://allegrograph.com/ClosedMemory ToolGraph
llongtermhttps://www.llongterm.com/ClosedMemory ToolGraph

LLM frameworks

NameDescriptionURLOpen / CloseGitHub URLCategoryStorage
Llama indexData framework for connecting LLMs to your data (RAG)https://www.llamaindex.ai/Managed, Open sourcehttps://github.com/run-llama/llama_indexLLM FrameworkGraph, Vector
LangChainFramework for building LLM applications and agentshttps://www.langchain.com/Open sourcehttps://github.com/langchain-ai/langchainLLM FrameworkVector
HaystackOpen-source framework (deepset) for RAG and search pipelineshttps://haystack.deepset.ai/Open sourcehttps://github.com/deepset-aiLLM FrameworkVector
PraisonAIMulti-agent framework for building and orchestrating AI agentshttps://docs.praison.ai/Open sourcehttps://github.com/MervinPraison/PraisonAILLM FrameworkGraph, Vector
RasaOpen-source framework for conversational assistantshttps://rasa.com/Open sourcehttps://github.com/RasaHQ/LLM FrameworkGraph, Vector

Optimizers

NameDescriptionURLOpen / CloseGitHub URLCategoryStorage
DSPyFramework for programming and optimizing LLM prompts and pipelines (Stanford NLP)https://dspy.ai/Open sourcehttps://github.com/stanfordnlp/dspyOptimizerVector
Jina AIMultimodal AI framework for neural search and embeddingshttps://jina.ai/Open sourcehttps://github.com/jina-aiOptimizerVector

Storage

NameDescriptionURLOpen / CloseGitHub URLCategoryStorage
Neo4jGraph databasehttps://neo4j.com/Managed, Open sourcehttps://github.com/neo4jStorageGraph
FalkorDBLow-latency graph database for GraphRAG and AI workloadshttps://www.falkordb.com/Open sourcehttps://github.com/FalkorDB/falkordbStorageGraph
chromaOpen-source embedding (vector) databasehttps://www.trychroma.com/Open sourcehttps://github.com/chroma-core/chromaStorageVector
WeaviateOpen-source vector databasehttps://weaviate.ioOpen sourcehttps://github.com/weaviate/weaviateStorageVector
MilvusOpen-source vector databasehttps://milvus.ioOpen sourcehttps://github.com/milvus-io/milvusStorageVector
QdrantOpen-source vector database / similarity search enginehttps://qdrant.techOpen sourcehttps://github.com/qdrant/qdrantStorageVector
FaissLibrary for efficient similarity search of dense vectors (Meta)https://faiss.ai/Open sourcehttps://github.com/facebookresearch/faissStorageVector
ElasticsearchSearch and analytics engine with vector searchhttps://www.elastic.co/elasticsearchOpen sourcehttps://github.com/elastic/elasticsearchStorageVector
NebulaGraphDistributed open-source graph databasehttps://www.nebula-graph.io/Open sourcehttps://github.com/vesoft-inc/nebulaStorageGraph
NeonServerless Postgres (supports pgvector for embeddings)https://neon.tech/Open sourcehttps://github.com/neondatabase/neonStorageVector
vectaraManaged RAG / retrieval platformhttps://www.vectara.com/ClosedStorageVector
arcushttps://arcus.coClosedStorageVector
Oxford Semantic TechnologiesRDFox in-memory knowledge graph and reasoning enginehttps://www.oxfordsemantic.tech/ClosedStorageGraph
PineconeManaged vector databasehttps://pinecone.ioClosedStorageVector
StarDogEnterprise knowledge graph platformhttps://www.stardog.com/ClosedStorageGraph
supabaseOpen-source Postgres backend (supports pgvector for embeddings)https://supabase.com/Open sourcehttps://github.com/supabaseStorageVector

Benchmarks & evaluation

Common benchmarks used to compare AI memory systems on long-term recall and reasoning:

BenchmarkWhat it measuresLink
LoCoMoVery long-term conversational memory (QA, event summarization, multimodal dialogue) over ~300-turn, multi-session conversationsarxiv.org/abs/2402.17753 · snap-research/locomo
LongMemEvalLong-term interactive memory across five abilities: information extraction, multi-session reasoning, temporal reasoning, knowledge updates, and abstentionarxiv.org/abs/2410.10813

Memory tools often report scores on these (and on additional benchmarks such as ConvoMem and BEAM) — see each project's own README for current numbers.

Contributing

There might be many more companies and projects we aren't aware of. Your feedback and contributions are appreciated! ❤️

To add a project, please open a pull request including its name, URL, source model (Open source / Managed / Closed), GitHub URL (if any), category, and storage model (Graph / Vector / Graph, Vector).

Cite this list

If this list is useful for your work, please cite it:

@misc{awesome-ai-memory,
  title        = {Awesome AI Memory},
  author       = {topoteretes},
  year         = {2026},
  howpublished = {\url{https://github.com/topoteretes/awesome-ai-memory}}
}