Allocator Open Source Projects

Browse 138 Allocator open source projects, ranked by GitHub stars. Find the most popular Allocator tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 138 projects
13,203 stars

microsoft/mimalloc

mimalloc is a compact general purpose allocator with excellent performance.

Metrics details
Stars13,203
11,004 stars

jemalloc/jemalloc

Metrics details
Stars11,004
10,771 stars

shadowsocks/shadowsocks-rust

A Rust port of shadowsocks

Metrics details
Stars10,771
3,424 stars

GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator

Easy to integrate Vulkan memory allocation library

Metrics details
Stars3,424
2,523 stars

steveLauwh/SGI-STL

剖析 STL 是一种享受的过程!

Metrics details
Stars2,523
2,475 stars

mjansson/rpmalloc

Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C

Metrics details
Stars2,475
2,280 stars

fitzgen/bumpalo

A fast bump allocation arena for Rust

Metrics details
Stars2,280
1,987 stars

mtrebi/memory-allocators

Custom memory allocators in C++ to improve the performance of dynamic memory allocation

Metrics details
Stars1,987
1,919 stars

GrapheneOS/hardened_malloc

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. It will gain more portability/integration over time.

Metrics details
Stars1,919
1,869 stars

plasma-umass/Mesh

A memory allocator that automatically reduces the memory footprint of C/C++ applications.

Metrics details
Stars1,869
1,855 stars

microsoft/snmalloc

Message passing based allocator

Metrics details
Stars1,855
1,635 stars

rust-osdev/uefi-rs

Rusty wrapper for the Unified Extensible Firmware Interface (UEFI). This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.

Metrics details
Stars1,635
1,616 stars

foonathan/memory

STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.

Metrics details
Stars1,616
1,454 stars

cacay/MemoryPool

An easy to use and efficient memory pool allocator written in C++.

Metrics details
Stars1,454
1,407 stars

simd-lite/simd-json

Rust port of simdjson

Metrics details
Stars1,407
1,370 stars

nrdmn/awesome-zig

Metrics details
Stars1,370
1,311 stars

greg7mdp/sparsepp

A fast, memory efficient hash map for C++

Metrics details
Stars1,311
1,267 stars

rigtorp/SPSCQueue

A bounded single-producer single-consumer wait-free and lock-free queue written in C++11

Metrics details
Stars1,267
1,253 stars

dlang/phobos

The standard library of the D programming language

Metrics details
Stars1,253
1,243 stars

emeryberger/Hoard

The Hoard Memory Allocator: A Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac.

Metrics details
Stars1,243
1,134 stars

japaric/xargo

The sysroot manager that lets you build and customize `std`

Metrics details
Stars1,134
1,014 stars

GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator

Easy to integrate memory allocation library for Direct3D 12

Metrics details
Stars1,014
958 stars

DelSkayn/rquickjs

High level bindings to the quickjs javascript engine

Metrics details
Stars958
950 stars

edubart/minicoro

Single header stackful cross-platform coroutine library in pure C.

Metrics details
Stars950
935 stars

dropbox/rust-brotli

Brotli compressor and decompressor written in rust that optionally avoids the stdlib

Metrics details
Stars935
918 stars

CCareaga/heap_allocator

A simple heap memory allocator in ~200 lines.

Metrics details
Stars918
915 stars

hsutter/gcpp

Experimental deferred and unordered destruction library for C++

Metrics details
Stars915
888 stars

eteran/c-vector

A dynamic array implementation in C similar to the one found in standard C++

Metrics details
Stars888
882 stars

septag/sx

Portable base library for C programmers, designed for performance and simplicity.

Metrics details
Stars882
813 stars

thi-ng/tinyalloc

malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)

Metrics details
Stars813
810 stars

purpleprotocol/mimalloc_rust

A Rust wrapper over Microsoft's MiMalloc memory allocator

Metrics details
Stars810
714 stars

rustwasm/wee_alloc

The Wasm-Enabled, Elfin Allocator

Metrics details
Stars714
695 stars

iboB/dynamix

:fish_cake: A new take on polymorphism

Metrics details
Stars695
692 stars

fitzgen/generational-arena

A safe arena allocator that allows deletion without suffering from the ABA problem by using generational indices.

Metrics details
Stars692
635 stars

bloomberg/quantum

Powerful multi-threaded coroutine dispatcher and parallel execution engine

Metrics details
Stars635
625 stars

kenfox/gc-viz

Animated visualizations of several garbage collection algorithms

Metrics details
Stars625
575 stars

memononen/libtess2

Game and tools oriented refactored version of GLU tesselator.

Metrics details
Stars575
551 stars

SFBdragon/talc

A fast and flexible allocator for no_std and WebAssembly

Metrics details
Stars551
543 stars

edef1c/libfringe

a Rust library implementing safe, lightweight context switches, without relying on kernel services

Metrics details
Stars543
536 stars

LuaLanes/lanes

Lanes is a lightweight, native, lazy evaluating multithreading library for Lua 5.1 to 5.5.

Metrics details
Stars536
531 stars

densh/scala-offheap

Experimental type-safe off-heap memory for Scala.

Metrics details
Stars531
522 stars

rust-hosted-langs/book

Writing Interpreters in Rust: a Guide

Metrics details
Stars522
505 stars

daanx/mimalloc-bench

Suite for benchmarking malloc implementations.

Metrics details
Stars505
501 stars

gan74/Yave

Yet Another Vulkan Engine

Metrics details
Stars501
488 stars

Traverse-Research/gpu-allocator

🦀 GPU memory allocator for Vulkan, DirectX 12 and Metal. Written in pure Rust

Metrics details
Stars488
483 stars

redxdev/ECS

C++ single-header entity component system library

Metrics details
Stars483
468 stars

martinmoene/string-view-lite

string_view lite - A C++17-like string_view for C++98, C++11 and later in a single-file header-only library

Metrics details
Stars468
464 stars

rust-embedded/embedded-alloc

A heap allocator for embedded systems

Metrics details
Stars464
459 stars

kohler/masstree-beta

Beta release of Masstree.

Metrics details
Stars459
435 stars

eteran/cpp-utilities

Miscellaneous C++11 utility classes and functions

Metrics details
Stars435
435 stars

deplinenoise/ig-memtrace

Memory Tracing Software

Metrics details
Stars435
430 stars

gnzlbg/jemallocator

Rust allocator using jemalloc as a backend

Metrics details
Stars430
429 stars

apolukhin/Boost-Cookbook

Online examples from "Boost C++ Application Development Cookbook":

Metrics details
Stars429
423 stars

emeryberger/DieHard

DieHard: An error-resistant memory allocator for Windows, Linux, and Mac OS X

Metrics details
Stars423
416 stars

memkind/memkind

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

Metrics details
Stars416
416 stars

ned14/nedmalloc

An EXTREMELY FAST portable thread caching malloc implementation written in C for multiple threads without lock contention based on dlmalloc. Optimised for x86 and x64. Compatible with C++. Can patch itself into existing binaries on Windows.

Metrics details
Stars416
413 stars

emeryberger/Heap-Layers

Heap Layers: An Extensible Memory Allocation Infrastructure

Metrics details
Stars413
410 stars

pavel-kirienko/o1heap

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 little activity because the project is finished and does not require further changes.

Metrics details
Stars410
405 stars

xerial/larray

Large off-heap arrays and mmap files for Scala and Java

Metrics details
Stars405
390 stars

struct/isoalloc

A general purpose memory allocator that implements an isolation security strategy to mitigate memory safety issues while maintaining good performance

Metrics details
Stars390
1-60 of 138 projects
Get A Weekly Email With Trending Allocator Projects
Stay updated on Allocator plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.