Topics / #memory-management
Memory-management projects on GitHub
Persistent memory layers that let AI agents recall context over time.
As of , the most-starred Memory-management projects on GitHub are linux (252.2K stars), rust (120.4K stars) and mem0 (67.3K stars). GitHub.Locker tracks 34 Memory-management repositories with 854K stars combined. The fastest-growing on October 16 was linux, with +153 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+153linux
torvalds/linux · ★ 252.2KThis is the Linux kernel itself - the core of any Linux operating system. It manages hardware and system resources and provides the fundamental services all other software runs on.
+87OpenViking
volcengine/OpenViking · ★ 40.1KAn open-source context database for AI agents: memories, resources, and skills live in one virtual filesystem under the viking:// protocol, so the agent browses its own context with ls, tree, and find instead of querying a black-box vector store.
+61mem0
mem0ai/mem0 · ★ 67.3KMem0 is a memory layer for AI agents and apps: it stores user preferences and conversation history so your AI assistant remembers people across sessions instead of starting from zero every time.
+52rust
rust-lang/rust · ★ 120.4KThis is the main source repository for the Rust programming language — it contains the compiler (rustc), the standard library, and documentation.
The all-time top
34 projects · by stars
- 252.2K
#1 · torvalds/linuxlinux
This is the Linux kernel itself - the core of any Linux operating system. It manages hardware and system resources and provides the fundamental services all other software runs on.
- 120.4K
#2 · rust-lang/rustrust
This is the main source repository for the Rust programming language — it contains the compiler (rustc), the standard library, and documentation.
- 67.3K
#3 · mem0ai/mem0mem0
Mem0 is a memory layer for AI agents and apps: it stores user preferences and conversation history so your AI assistant remembers people across sessions instead of starting from zero every time.
- 4

CppCoreGuidelines
45.4Kisocpp/CppCoreGuidelines · CSSThe C++ Core Guidelines are a collaborative set of best-practice rules for writing modern C++ (C++11 and later), covering interfaces, resource management, memory management, and concurrency, with the goal of making code type-safe, leak-free, and fast.
- 5

OpenViking
40.1Kvolcengine/OpenViking · PythonAn open-source context database for AI agents: memories, resources, and skills live in one virtual filesystem under the viking:// protocol, so the agent browses its own context with ls, tree, and find instead of querying a black-box vector store.
- 6

interview_internal_reference
37.3K0voice/interview_internal_reference · PythonA curated collection of real technical interview questions and answers from major Chinese tech companies — Alibaba, Tencent, Baidu, Meituan, ByteDance and more — with analysis from expert interviewers.
- 7
cognee
32.4Ktopoteretes/cognee · PythonCognee is an open-source AI memory platform that gives AI agents persistent long-term memory across sessions, turning text, code, and conversations into a queryable knowledge graph.
- 8

fmt
25.9Kfmtlib/fmt · C++{fmt} is an open-source C++ formatting library — a fast, safe alternative to C stdio and C++ iostreams, with a format string syntax similar to Python's.
- 9

fasthttp
23.5Kvalyala/fasthttp · GoFastHTTP is a fast HTTP server and client library for Go, tuned for high performance: zero memory allocations in hot paths and up to 10x the speed of net/http.
- 10
clay
18.3Knicbarker/clay · CClay (short for C Layout) is a high performance 2D UI layout library in C. You describe your UI with React-like declarative macros, it computes element positions and sizes in microseconds, and hands you back render commands.
- 11

Memori
17.2KMemoriLabs/Memori · PythonMemori is an LLM-agnostic memory infrastructure layer that turns what agents do and say into structured, persistent state you can query across sessions, instead of starting every run from amnesia.
- 12

Modern-CPP-Programming
16.2Kfederico-busato/Modern-CPP-Programming · HTMLA free, open-access Modern C++ Programming course by Federico Busato covering standards from C++03 to C++26 — from language basics to advanced features, tools and optimization.
- 13

ants
14.5Kpanjf2000/ants · Goants is a goroutine pool library for Go: it manages and recycles a massive number of goroutines with a fixed capacity, letting you limit how many run concurrently in your program.
- 14

nuklear
14Kvurtun/nuklear · CNuklear is a minimal state immediate mode graphical user interface toolkit written in ANSI C (C89) and released into the public domain, meant to be embedded into your application.
- 15

scalene
13.5Kplasma-umass/scalene · PythonScalene is a high-performance CPU, GPU, and memory profiler for Python. It is also the first profiler to add AI-powered optimization proposals, via providers like OpenAI, Azure, Bedrock, or local Ollama models.
- 16

mimalloc
13.5Kmicrosoft/mimalloc · Cmimalloc (pronounced 'me-malloc') is a compact general purpose memory allocator with excellent performance, first built by Daan Leijen for the runtime systems of the Koka and Lean languages.
- 17
EverOS
13.5KEverMind-AI/EverOS · PythonEverOS is a local-first, Markdown-native memory layer for AI agents: it stores conversations, files, and agent trajectories as readable Markdown, then syncs local SQLite and LanceDB indexes so any coding assistant, app, or workflow can retrieve and keep building on the same persistent memory.
- 18

cJSON
13KDaveGamble/cJSON · CAn ultralightweight JSON parser written in plain ANSI C. The whole thing is one C file and one header, with the stated goal of being the dumbest parser that still gets your job done.
- 19

coreclr
12.8Kdotnet/coreclrCoreCLR is the runtime for .NET Core — the component that actually executes .NET Core programs. It ships the garbage collector, the JIT compiler, primitive data types and low-level classes.
- 20

MemOS
11.9KMemTensor/MemOS · TypeScriptMemOS is a Memory Operating System for LLMs and AI agents that unifies storing, retrieving, and managing long-term memory, so agents can have context-aware, personalized interactions instead of starting from scratch each session.
- 21

jemalloc
11.2Kjemalloc/jemalloc · Cjemalloc is a general purpose malloc(3) implementation — a memory allocator for C programs — emphasizing fragmentation avoidance and scalable concurrency support.
- 22

memreduct
10.8Khenrypp/memreduct · CMem Reduct is a lightweight Windows application that monitors your system memory in real time and lets you clean it to free up RAM.
- 23

fast-jev-compaction
7.7Ktamaratran/fast-jev-compaction · TypeScriptA Claude Code plugin, also usable as an npm library, that replaces context compaction's summary with Jev decisions: every tool call and result is scored in fast requests, stale ones are dropped or truncated, and everything kept stays verbatim.
- 24

mquickjs
6.2Kbellard/mquickjs · CMicroQuickJS (MQuickJS) is a JavaScript engine built for embedded systems, able to run JS programs using as little as 10 kB of RAM and about 100 kB of ROM, with speed comparable to full QuickJS.
- 25

zenc
4.3Kzenc-lang/zenc · CZen C is a modern systems programming language with high-level ergonomics (type inference, pattern matching, generics, traits, async/await) that compiles to human-readable GNU C/C11 while maintaining 100% C ABI compatibility.
- 26

coost
4.2Kidealvin/coost · C++coost (aka co) is a lightweight, high-performance, easy-to-use C++ base library whose stated goal is to make C++ programming simple and enjoyable.
- 27

VoiceMem
2.6Kxzf-thu/VoiceMem · PythonVoiceMem is an open-source memory infrastructure for real-time voice agents, giving them long-term memory through a dual-brain architecture: a 'left brain' that stores factual information and a 'right brain' that tracks emotions and personality, built on a fully streaming pipeline to keep latency low.
- 28

spinel
2.2Kmatz/spinel · CSpinel is a Ruby ahead-of-time compiler that turns Ruby source code into standalone native executables by inferring types across the whole program and generating optimized C code.
- 29

goose
607aardappel/goose · C++Goose is a memory-safe systems programming language with no heap allocator, garbage collector, or lifetime annotations. In its own benchmarks it runs faster than C++ and safe Rust while using less memory.
- 30

android-internals-wiki
493Gracker/android-internals-wiki · PythonThis is a free online book and knowledge wiki about Android system internals, covering App, Framework, Native, and Kernel layers, benchmarked against Android 17 / API 37 with AOSP android-17.0.0r1 source references.
- 31

ComfyUI-MiniMax-H3-LongMedia
294vizart-vj/ComfyUI-MiniMax-H3-LongMedia · PythonA set of production-oriented custom nodes for ComfyUI that run MiniMax H3 for long-form video and audio generation: reference editing, MultiClip planning, camera direction, fixed segmentation, lip-sync and redubbing, latent hi-res refinement, and low-VRAM-safe execution.
- 32

Comfyui-MMH3-UltimateUpscale
236bbaudio-2025/Comfyui-MMH3-UltimateUpscale · PythonA ComfyUI custom node that upscales long, high-resolution MiniMax H3 AV video latents on VRAM-limited GPUs, using temporal chunking and spatial tiling inside a single node while keeping the audio track intact.
- 33

memoket-kite
144memoket/memoket-kite · PythonKITE is an open-source, vector-free long-term memory engine for AI agents: it turns conversations into structured, topic-indexed facts and answers questions with inspectable retrieval plans instead of embedding similarity search, topping the LoCoMo and LongMemEval benchmarks.
- 34

lytlnyblOS
116red-mutt/lytlnyblOS · ClytlnyblOS ('little nibble OS') is a small 32-bit operating system built from scratch to teach beginners OS development practically. You write every line of it yourself while following the companion book.
Related topics
Often tagged together