Memory Allocation

Boehm GC - Conservative garbage collector for C and C++. [similar to X11] website

mimalloc10.8K

A compact general purpose allocator with excellent performance. [MIT]

jemalloc9.7K

General purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support. [BSD] website

TCMalloc4.5K

Google's fast, multi-threaded malloc implementation. [Apache-2.0] website

rpmalloc2.2K

Cross platform lock free thread caching 16-byte aligned memory allocator implemented in C. [PublicDomain]

memory-allocators1.8K

Custom memory allocators to improve the performance of dynamic memory allocation. [MIT]

C Smart Pointers1.6K

Smart pointers for the (GNU) C programming language. [MIT]

snmalloc1.6K

Message passing based high-performance allocator. [MIT]

memory1.5K

STL compatible C++ memory allocator library. [ZLib]

Hoard1.1K

Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac. [Apache-2.0] website

tgc975

A tiny garbage collector for C written in ~500 LOC. [BSD]

buddy_alloc164

A single header buddy memory allocator for C with bounded allocation costs. [0BSD]