Top 100 Memory System Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | ECC | 189,303 | 29,280 | JavaScript | 7 | The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. | 2026-05-20 |
| 2 | mempalace | 52,727 | 6,957 | Python | 241 | The best-benchmarked open-source AI memory system. And it's free. | 2026-05-23 |
| 3 | haystack | 25,358 | 2,804 | MDX | 89 | Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Design modular pipelines and agent workflows with explicit control over retrieval, routing, m... | 2026-05-22 |
| 4 | OpenViking | 24,566 | 1,847 | Python | 94 | OpenViking is an open-source context database designed specifically for AI Agents(such as openclaw). OpenViking unifies the management of context (memory, resources, and skills) that Agents need throu... | 2026-05-23 |
| 5 | Memori | 14,825 | 2,322 | Python | 8 | Memori is agent-native memory infrastructure. A LLM-agnostic layer that turns agent execution and conversation into structured, persistent state for production systems. | 2026-05-24 |
| 6 | psutil | 11,178 | 1,484 | Python | 329 | Cross-platform lib for process and system monitoring in Python | 2026-05-21 |
| 7 | memreduct | 9,464 | 561 | C | 23 | Lightweight real-time memory management application to monitor and clean system memory on your computer. | 2026-05-16 |
| 8 | bareiron | 4,265 | 242 | C | 33 | Minimalist Minecraft server for memory-restrictive embedded systems | 2025-12-18 |
| 9 | engram | 3,721 | 444 | Go | 103 | Persistent memory system for AI coding agents. Agent-agnostic Go binary with SQLite + FTS5, MCP server, HTTP API, CLI, and TUI. | 2026-05-20 |
| 10 | gleam | 3,560 | 291 | Go | 39 | Fast, efficient, and scalable distributed map/reduce system, DAG execution, in memory or on disk, written in pure Go, runs standalone or distributedly. | 2026-05-08 |
| 11 | hubris | 3,515 | 226 | Rust | 248 | A lightweight, memory-protected, message-passing kernel for deeply embedded systems. | 2026-05-23 |
| 12 | AGiXT | 3,192 | 447 | Python | 0 | AGiXT is a dynamic AI Agent Automation Platform that seamlessly orchestrates instruction management and complex task execution across diverse AI providers. Combining adaptive memory, smart features, a... | 2026-05-23 |
| 13 | My-Brain-Is-Full-Crew | 3,131 | 317 | Shell | 15 | Built by a PhD whose memory was failing, whose diet was a mess, and whose anxiety had its own agenda. Most second brain tools ignore the fact that your brain doesn't work in isolation: your body and y... | 2026-05-10 |
| 14 | MemMachine | 3,091 | 175 | Python | 47 | Universal memory layer for AI Agents. It provides scalable, extensible, and interoperable memory storage and retrieval to streamline AI agent state management for next-generation autonomous systems. | 2026-05-22 |
| 15 | stress-ng | 2,642 | 366 | C | 2 | This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer a... | 2026-05-23 |
| 16 | ck | 2,638 | 331 | C | 7 | Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurr... | 2026-04-29 |
| 17 | AI-Agents-Projects-Tutorials | 2,615 | 579 | Jupyter Notebook | 5 | Multi-agent systems, memory, planning, reasoning loops | 2026-05-23 |
| 18 | jimfs | 2,546 | 283 | Java | 31 | An in-memory file system for Java | 2026-05-08 |
| 19 | iGlance | 2,476 | 125 | Swift | 36 | Free system monitor for OSX and macOS. See all system information at a glance in the menu bar. | 2023-08-20 |
| 20 | my-claude-code-setup | 2,343 | 223 | Python | 1 | Shared starter template configuration and CLAUDE.md memory bank system for Claude Code | 2026-05-22 |
| 21 | Microverse | 2,318 | 390 | GDScript | 8 | A god-simulation sandbox game built on Godot 4 as a multi-agent AI social simulation system. In this virtual world, AI characters possess independent thinking and memory, capable of autonomous social ... | 2026-04-10 |
| 22 | memfs | 2,058 | 147 | TypeScript | 35 | Node.js "fs" and browser "File System API" adapters and in-memory implementations 👍 | 2026-04-16 |
| 23 | LiME | 1,984 | 370 | C | 33 | LiME (formerly DMD) is a Loadable Kernel Module (LKM), which allows the acquisition of volatile memory from Linux and Linux-based devices, such as those powered by Android. The tool supports acquiring... | 2026-04-05 |
| 24 | hardened_malloc | 1,864 | 141 | C | 29 | Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms... | 2026-05-22 |
| 25 | gnome-shell-system-monitor-applet | 1,769 | 331 | JavaScript | 172 | Display system informations in gnome shell status bar, such as memory usage, cpu usage, network rates… | 2025-03-11 |
| 26 | Diamond | 1,761 | 594 | Python | 66 | Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it feat... | 2024-06-29 |
| 27 | swarm | 1,714 | 126 | Ruby | 10 | Ruby gems for general-purpose AI agent systems: automation, research, data processing, customer support, content creation. SwarmSDK provides single-process orchestration, persistent memory with semant... | 2026-02-17 |
| 28 | Dumpert | 1,583 | 250 | C | 5 | LSASS memory dumper using direct system calls and API unhooking. | 2021-01-05 |
| 29 | MemoryOS | 1,401 | 136 | Python | 14 | [EMNLP 2025 Oral] MemoryOS is designed to provide a memory operating system for personalized AI agents. | 2026-04-28 |
| 30 | resources | 1,282 | 92 | Rust | 116 | Keep an eye on system resources | 2026-05-12 |
| 31 | RooFlow | 1,158 | 126 | Python | 31 | RooFlow - Enhanced Memory Bank System with ☢️Footgun Power☢️ Next-gen Memory Bank system with five integrated modes and system-level customization. Uses Roo Code's experimental "Footgun" feature for ... | 2025-06-18 |
| 32 | ariel-os | 1,114 | 99 | Rust | 161 | Ariel OS is a library operating system for secure, memory-safe, low-power Internet of Things, written in Rust | 2026-05-22 |
| 33 | CXLMemSim | 1,065 | 52 | C | 0 | CXLMemSim: Practical Performance Simulation and Characterization of CXL 3.0 Memory Systems | 2026-05-23 |
| 34 | experts | 1,064 | 61 | JavaScript | 10 | Experts.js is the easiest way to create and deploy OpenAI's Assistants and link them together as Tools to create advanced Multi AI Agent Systems with expanded memory and attention to detail. | 2024-09-09 |
| 35 | iwe | 1,053 | 45 | Rust | 2 | Markdown memory system for you and your AI agent | 2026-05-24 |
| 36 | claude-code-prompts | 1,052 | 368 | - | 0 | Independently authored prompt templates for AI coding agents — system prompts, tool prompts, agent delegation, memory management, and multi-agent coordination. Informed by studying Claude Code. | 2026-05-11 |
| 37 | awesome-embedded-software | 1,052 | 100 | - | 0 | 🌠 List of software (HW interfaces, libs, protocols, etc) specifically suitable for resource-constrained Embedded Systems (low-memory and low-power) like 8-bit, 16-bit and 32-bit microcontrollers... | 2026-03-11 |
| 38 | claude-reflect | 1,042 | 88 | Python | 6 | A self-learning system for Claude Code that captures corrections, positive feedback, and preferences — then syncs them to CLAUDE.md and AGENTS.md. | 2026-03-16 |
| 39 | 724-office | 1,028 | 167 | Python | 2 | 7/24 Office — Self-evolving AI Agent system. 36 tools, 10,000 lines pure Python, modular architecture, MCP plugins, three-layer memory, nudge system, AI mirror, 24/7 production. | 2026-04-09 |
| 40 | heim | 927 | 97 | Rust | 74 | Cross-platform async library for system information fetching 🦀 | 2024-07-14 |
| 41 | Awesome-AI-Memory | 904 | 83 | Python | 1 | Awesome AI Memory | LLM Memory | A curated knowledge base on AI memory for LLMs and agents, covering long-term memory, reasoning, retrieval, and memory-native system design. Awesome-AI-Memory 是一个 集中式... | 2026-05-20 |
| 42 | awesome-ai-agent-papers | 858 | 114 | - | 2 | A curated collection of AI agent research papers released in 2026, covering agent engineering, memory, evaluation, workflows, and autonomous systems. | 2026-04-21 |
| 43 | cuckoo | 852 | 173 | C++ | 3 | a memory-bound graph-theoretic proof-of-work system | 2026-04-18 |
| 44 | general-agentic-memory | 849 | 87 | Python | 3 | A general memory system for agents, powered by deep-research | 2026-03-14 |
| 45 | moreram | 845 | 20 | C | 2 | Get more system memory | 2020-06-15 |
| 46 | pycopy | 819 | 78 | C | 28 | Pycopy - a minimalist and memory-efficient Python dialect. Good for desktop, cloud, constrained systems, microcontrollers, and just everything. | 2024-02-06 |
| 47 | OS | 806 | 110 | C | 5 | Writing & Making Operating System and Kernel parts so simple like Hello World Programs, Starting from writing Bootloaders, Hello World Kernel, GDT, IDT, Terminal, Keyboard/Mouse, Memory Manager, HDD A... | 2024-10-02 |
| 48 | DCache | 747 | 187 | C++ | 29 | A distributed in-memory NOSQL system based on TARS framework, support LRU algorithm and data persists on back-end database. Users can easily deploy, publish, and scale services on the web interface. | 2024-01-20 |
| 49 | MemoMind | 716 | 11 | Python | 0 | Give your AI agent a brain that remembers. Local memory system for Claude Code — 100% private, GPU-accelerated, zero cloud dependency. | 2026-05-01 |
| 50 | ai-maestro | 686 | 88 | TypeScript | 10 | AI Agent Orchestrator with Skills System - Give AI Agents superpowers: memory search, code graph queries, agent-to-agent messaging. Manage Claude, Codex or any AI Agent from one dashboard. Move Agents... | 2026-05-20 |
| 51 | Hardware.Info | 686 | 107 | C# | 3 | Battery, BIOS, CPU - processor, storage drive, keyboard, RAM - memory, monitor, motherboard, mouse, NIC - network adapter, printer, sound card - audio card, graphics card - video card. Hardware.Info i... | 2026-05-21 |
| 52 | awesome-openclaw | 685 | 72 | - | 2 | A curated list of the best OpenClaw resources: official projects, skills, plugins, dashboards, deployment tooling, memory systems, and guides. | 2026-05-09 |
| 53 | mps | 618 | 85 | C | 138 | The Memory Pool System | 2024-11-27 |
| 54 | ainativelang | 609 | 39 | Python | 1 | AINL helps turn AI from "a smart conversation" into "a structured worker." It is designed for teams building AI workflows that need multiple steps, state and memory, tool use, repeatable execution, v... | 2026-05-21 |
| 55 | MindOS | 599 | 50 | TypeScript | 10 | MindOS is a Human-AI Collaborative Mind System, where human thinks and agents act. Globally sync your mind for all agents: transparent, controllable, and evolving symbiotically. | 2026-05-18 |
| 56 | h-store | 596 | 174 | Java | 67 | H-Store Distributed Main Memory OLTP Database System | 2020-07-25 |
| 57 | labeless | 578 | 84 | C++ | 21 | Labeless is a multipurpose IDA Pro plugin system for labels/comments synchronization with a debugger backend, with complex memory dumping and interactive Python scripting capabilities. | 2026-02-23 |
| 58 | ramulator2 | 557 | 166 | C++ | 4 | Ramulator 2.0 is a modern, modular, extensible, and fast cycle-accurate DRAM simulator. It provides support for agile implementation and evaluation of new memory system designs (e.g., new DRAM standar... | 2026-05-14 |
| 59 | agentic-memory | 537 | 99 | Jupyter Notebook | 3 | Implementing cognitive architecture and psychological memory concepts into Agentic LLM Systems | 2024-12-12 |
| 60 | webpack-virtual-modules | 521 | 43 | TypeScript | 4 | Webpack Virtual Modules is a webpack plugin that lets you create, modify, and delete in-memory files in a way that webpack treats them as if they were physically presented in the file system. | 2025-04-08 |
| 61 | alfred2-top-workflow | 516 | 34 | Ruby | 11 | Alfred 2 Workflow: 1) Top Processes Based Memory, CPU, and IO Usage; 2) Get a Glance of System Status | 2016-07-03 |
| 62 | xorq | 509 | 28 | Python | 92 | Executable memory system for tabular data work | 2026-05-23 |
| 63 | timescaledb-tune | 500 | 48 | Go | 17 | A tool for tuning TimescaleDB for better performance by adjusting settings to match your system's CPU and memory resources. | 2026-05-23 |
| 64 | SystemMonitor | 499 | 130 | Objective-C | 7 | iOS application providing you all information about your device - hardware, operating system, processor, memory, GPU, network interface, storage and battery, including OpenGL powered visual representa... | 2016-01-16 |
| 65 | EFI_Driver_Access | 495 | 70 | C | 7 | Efi Driver Access is a simply project to load a driver during system boot with the idea to give the user kernel access for read/write memory without restrictions | 2023-01-08 |
| 66 | dhara | 491 | 137 | C | 12 | NAND flash translation layer for low-memory systems | 2022-03-14 |
| 67 | context-infrastructure | 479 | 121 | Python | 0 | A context and memory system for AI coding agents. Persistent memory, personal rules, skills, and scheduled observations | 2026-05-23 |
| 68 | cursusdb | 471 | 13 | Go | 0 | CursusDB is an open-source distributed in-memory yet persisted document oriented database system with real time capabilities. | 2024-05-06 |
| 69 | mira-OSS | 458 | 41 | Python | 1 | This is the public release of MIRA OS. Discrete memories decay through momentum loss, tools auto-configure when dropped into tools/ folder, and the system prompt composes from modular trinkets. I woul... | 2026-05-22 |
| 70 | REMO_Framework | 448 | 47 | Python | 0 | Rolling Episodic Memory Organizer (REMO) for autonomous AI systems | 2023-04-26 |
| 71 | lwmem | 448 | 86 | C | 0 | Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions | 2025-11-06 |
| 72 | storage-box | 446 | 10 | TypeScript | 1 | 💾 A Memory-based key-value storage system for JavaScript. | 2026-05-18 |
| 73 | linux-nova | 443 | 119 | C | 53 | NOVA is a log-structured file system designed for byte-addressable non-volatile memories, developed at the University of California, San Diego. | 2022-06-23 |
| 74 | sympact | 441 | 18 | JavaScript | 3 | 🔥 Stupid Simple CPU/MEM "Profiler" for your JS code. | 2018-05-28 |
| 75 | Awesome-Agent-Memory | 428 | 38 | - | 0 | Curated systems, benchmarks, and papers etc. on memory for LLMs/MLLMs --- long-term context, retrieval, and reasoning. | 2026-05-23 |
| 76 | memento-mcp | 418 | 61 | TypeScript | 12 | Memento MCP: A Knowledge Graph Memory System for LLMs | 2025-10-27 |
| 77 | chat2graph | 418 | 51 | Python | 28 | Chat2Graph: Graph Native Agentic System. | 2026-03-04 |
| 78 | o1heap | 401 | 54 | C++ | 4 | Constant-complexity, deterministic, very fast memory allocator (heap) for hard real-time high-integrity embedded systems. Allocation takes ≈120 cycles @ RP2350 irrespective of heap usage. There is lit... | 2026-02-09 |
| 79 | memkind | 396 | 113 | C | 19 | Memkind is an easy-to-use, general-purpose allocator which helps to fully utilize various kinds of memory available in the system, including DRAM, NVDIMM, and HBM | 2024-05-23 |
| 80 | HMLR-Agentic-AI-Memory-System | 381 | 47 | Python | 1 | Living memory for AI | 2025-12-31 |
| 81 | oasysdb | 376 | 14 | Rust | 0 | In-memory vector store with efficient read and write performance for semantic caching and retrieval system. Redis for Semantic Caching. | 2024-11-29 |
| 82 | claude-diary | 369 | 33 | Shell | 3 | A simple memory system for claude code | 2025-12-17 |
| 83 | cass_memory_system | 365 | 47 | TypeScript | 0 | Procedural memory for AI coding agents: transforms scattered session history into persistent, cross-agent memory so every agent learns from every other | 2026-05-20 |
| 84 | Coyote | 359 | 102 | SystemVerilog | 8 | Framework providing operating system abstractions and a range of shared networking and memory services for common modern heterogeneous platforms. | 2026-05-22 |
| 85 | evo-memory | 357 | 37 | Python | 2 | Code to train and evaluate Neural Attention Memory Models to obtain universally-applicable memory systems for transformers. | 2024-10-22 |
| 86 | buddyme | 352 | 24 | Python | 0 | Lightweight agent framework with layered personality evolution, three-tier skill loading and heartbeat memory system. | 2026-05-12 |
| 87 | Comfyui-Memory_Cleanup | 349 | 16 | Python | 2 | Clean up system cache, support VRAM cleaning and RAM cleaning | 2026-01-12 |
| 88 | mnemosyne | 345 | 39 | Python | 0 | The Zero-Dependency, Sub-Millisecond AI Memory System for Hermes Agents | 2026-05-23 |
| 89 | Octopoda-OS | 335 | 51 | Python | 7 | The open-source memory operating system for AI agents. Persistent memory, semantic search, loop detection, agent messaging, crash recovery, and real-time observability. | 2026-05-22 |
| 90 | .config | 331 | 99 | Shell | 37 | # # Automatically generated file; DO NOT EDIT. # OpenWrt Configuration # CONFIG_MODULES=y CONFIG_HAVE_DOT_CONFIG=y # CONFIG_TARGET_sunxi is not set # CONFIG_TARGET_apm821xx is not set # CONFIG_TARGET_... | 2023-10-05 |
| 91 | memc-rs | 319 | 24 | C | 2 | A general-purpose distributed memory cache system compatible with Memcached | 2026-05-22 |
| 92 | mempool | 319 | 61 | C | 3 | A scalable 256/1024-RISC-V-core system with low-latency access into shared L1 memory. | 2026-05-20 |
| 93 | SMDK | 318 | 66 | C | 0 | SMDK, Scalable Memory Development Kit, is developed for Samsung CXL(Compute Express Link) Memory Expander to enable full-stack Software-Defined Memory system | 2024-12-09 |
| 94 | dff | 308 | 62 | Python | 20 | DFF (Digital Forensics Framework) is a Forensics Framework coming with command line and graphical interfaces. DFF can be used to investigate hard drives and volatile memory and create reports about us... | 2020-02-13 |
| 95 | Addler | 303 | 24 | C# | 0 | Memory management system for Unity's Addressable Asset System. Provides lifetime management system for loaded resources, object pooling system, and preloading system. | 2024-11-16 |
| 96 | sysmon | 301 | 26 | Python | 11 | Graphical system monitor for linux, including information about CPU, GPU, Memory, HDD/SDD and your network connections. Similar to windows task manager. | 2023-09-11 |
| 97 | Memory-Palace | 300 | 27 | Python | 0 | Memory Palace is a long-term memory operating system purpose-built for AI Agents. | 2026-05-20 |
| 98 | MARM-Systems | 291 | 51 | Python | 0 | Stop re-explaining yourself to your AI. MARM gives every session persistent memory, cross-agent context sharing, and structured reasoning that builds as you work, not resets. Includes a live web dashb... | 2026-05-21 |
| 99 | memoryfilesystem | 289 | 36 | Java | 24 | An in memory implementation of a JSR-203 file system | 2025-10-03 |
| 100 | MLEvolve | 289 | 39 | Python | 0 | MLEvolve is an open-source autonomous system for end-to-end machine learning algorithm design and optimization powered by progressive search and experience-driven memory. | 2026-03-31 |