GitHub topics: allocator
ANDRVV/zprof
đ§Ž Cross-allocator profiler for Zig
Language: Zig - Size: 50.8 KB - Last synced at: 4 minutes ago - Pushed at: about 1 hour ago - Stars: 21 - Forks: 2

YeautyYE/auto-allocator
đ Zero-config automatic memory allocator for Rust - just add one line and get up to 1.6x faster allocation performance across all platforms
Language: Rust - Size: 51.8 KB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 1 - Forks: 0

jurgen-kluft/callocator
ccore, c++ allocators and pools library
Language: C++ - Size: 2.25 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 6 - Forks: 0

zakarumych/blink-alloc
Fast, concurrent, arena-based allocator with drop support
Language: Rust - Size: 141 KB - Last synced at: about 3 hours ago - Pushed at: over 1 year ago - Stars: 139 - Forks: 4

jurgen-kluft/cbase
C++ cross-platform base library
Language: C++ - Size: 3.34 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2 - Forks: 0

shravya1125/Dynamic-Hospital-Resource-Allocation
A Dynamic Resource Allocation Framework for Hospital Management Using Risk-Aware Scheduling
Language: HTML - Size: 28.3 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

microsoft/snmalloc
Message passing based allocator
Language: C++ - Size: 5.23 MB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 1,695 - Forks: 116

fahara02/eAlloc
A tlsf based allocator library for embedded
Language: C++ - Size: 7.37 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

Traverse-Research/gpu-allocator
đĻ GPU memory allocator for Vulkan, DirectX 12 and Metal. Written in pure Rust
Language: Rust - Size: 11.2 MB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 416 - Forks: 59

dlang/phobos
The standard library of the D programming language
Language: D - Size: 65.6 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1,219 - Forks: 740

rustwasm/wee_alloc
The Wasm-Enabled, Elfin Allocator
Language: Rust - Size: 281 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 696 - Forks: 47

bastion-rs/numanji
Local-affinity first NUMA-aware allocator with optional fallback.
Language: Rust - Size: 771 KB - Last synced at: 2 days ago - Pushed at: about 4 years ago - Stars: 27 - Forks: 1

xoofx/Varena
Varena is a .NET library that provides a fast and lightweight arena allocator using virtual memory.
Language: C# - Size: 83 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 189 - Forks: 5

rust-embedded/embedded-alloc
A heap allocator for embedded systems
Language: Rust - Size: 118 KB - Last synced at: 12 days ago - Pushed at: 5 months ago - Stars: 391 - Forks: 57

LLNL/metall
Persistent memory allocator for data-centric analytics
Language: C++ - Size: 77.1 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 55 - Forks: 14

purpleprotocol/mimalloc_rust
A Rust wrapper over Microsoft's MiMalloc memory allocator
Language: Rust - Size: 182 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 613 - Forks: 55

SFBdragon/talc
A fast and flexible allocator for no_std and WebAssembly
Language: Rust - Size: 2.98 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 483 - Forks: 12

jgabaut/koliseo
An arena allocator library in C.
Language: C - Size: 365 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 7 - Forks: 1

kassane/zig-gpa-ffi
Testing GPA in FFI
Language: Zig - Size: 24.4 KB - Last synced at: 6 days ago - Pushed at: 20 days ago - Stars: 2 - Forks: 0

taylordotfish/fixed-typed-arena
A typed arena that uses fixed-size chunks to ensure non-amortized O(1) allocations
Language: Rust - Size: 92.8 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 4 - Forks: 2

KredeGC/KTL
A header-only library containing various allocators and containers for c++
Language: C++ - Size: 430 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 3 - Forks: 0

jfrimmel/emballoc
Simple but reliable memory allocator for embedded Rust and #![no_std]
Language: Rust - Size: 86.9 KB - Last synced at: 18 days ago - Pushed at: 9 months ago - Stars: 11 - Forks: 2

taylordotfish/fixed-bump
A bump allocator that uses fixed-size chunks to ensure non-amortized O(1) allocations
Language: Rust - Size: 75.2 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 9 - Forks: 3

Wal33D/NuMalloc-C
Malloc implementation using Unix system calls - C
Language: C - Size: 61.5 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

jmcomets/tcmalloc-rs
A drop-in GlobalAlloc implementation using tcmalloc from gperftools.
Language: Rust - Size: 23.4 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 8

OneRaynyDay/Erata
Measuring heap fragmentation by providing a modern C++20 metrics-collecting allocator and corresponding allocator-aware containers. Currently in development!
Language: HTML - Size: 775 KB - Last synced at: 4 days ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

XenoAtom/XenoAtom.Allocators
This library provides fast, lightweight and low-level memory allocators for .NET (e.g TLSF)
Language: C# - Size: 537 KB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 39 - Forks: 2

MaulingMonkey/ialloc
Allocator interface traits for Rust
Language: Rust - Size: 428 KB - Last synced at: 30 days ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

DevByEagle/xalloc
A fast, header-only memory allocator optimized for efficient allocation and deallocation.
Language: C - Size: 53.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

zakarumych/gpu-alloc
Implementation agnostic memory allocator for Vulkan-like APIs
Language: Rust - Size: 195 KB - Last synced at: about 3 hours ago - Pushed at: about 1 year ago - Stars: 88 - Forks: 18

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.
Language: C++ - Size: 2.46 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1,536 - Forks: 202

plasma-umass/Mesh
A memory allocator that automatically reduces the memory footprint of C/C++ applications.
Language: C++ - Size: 5.69 MB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 1,812 - Forks: 80

bernardassan/czalloc
Override C global allocators to use Zig allocators in a Zig + C mixed project
Language: Zig - Size: 21.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

taylordotfish/allocator-fallback
Minimal fallback for the standard library's allocator API
Language: Rust - Size: 26.4 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

SYXZyt/MemGuard
Memory allocator wrapper to monitor for leaks and dangling pointers
Language: C++ - Size: 54.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

rcore-os/buddy_system_allocator
A buddy system allocator in pure Rust.
Language: Rust - Size: 81.1 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 107 - Forks: 25

mjansson/rpmalloc
Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
Language: Python - Size: 2.44 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 2,286 - Forks: 199

stephengold/stack-alloc
Allocate Java objects from method stack instead of the program heap.
Language: Java - Size: 438 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

jjyr/buddy-alloc
Buddy-alloc is a memory allocator for no-std Rust, used for embedded environments.
Language: Rust - Size: 80.1 KB - Last synced at: 9 days ago - Pushed at: 8 months ago - Stars: 31 - Forks: 7

LemonHX/mimalloc-rust
The Best and Highest-Leveled and Newest bingding for MiMalloc Ever Existed in Rust
Language: C - Size: 316 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 63 - Forks: 11

Serenity0204/Memory-Allocator
A custom memory allocator implemented in C
Size: 0 Bytes - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

thi-ng/tinyalloc
malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)
Language: C - Size: 153 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 791 - Forks: 80

CCareaga/heap_allocator
A simple heap memory allocator in ~200 lines.
Language: C - Size: 55.7 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 897 - Forks: 67

pavel-kirienko/o1heap
Constant-complexity, deterministic, very fast memory allocator (heap) for hard real-time high-integrity embedded systems. Allocation takes â165 cycles on Cortex M4. There is little activity because the project is finished and does not require further changes.
Language: C++ - Size: 6.51 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 304 - Forks: 38

johnsonjh/duma
duma: Detect Unintended Memory Access (D.U.M.A.) - A Red-Zone memory allocator
Language: C - Size: 10.2 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 110 - Forks: 12

gooderfreed/arena_c
Simple and lightweight header-only arena allocator library in pure C for streamlined memory management.
Language: C - Size: 96.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

redox-os/ralloc
Mirror of https://gitlab.redox-os.org/redox-os/ralloc
Language: Rust - Size: 363 KB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 320 - Forks: 31

js2xxx/ferroc
A lock-free memory allocator
Language: Rust - Size: 2.3 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 58 - Forks: 2

qlibs/mem
C++20 Memory Allocator library
Language: C++ - Size: 23.4 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 34 - Forks: 1

bcrist/Zig-TempAllocator
Arena allocator for interactive programs and simulations
Language: Zig - Size: 40 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

iHhx/Algorithms
Different algorithms implemented in C++
Language: C++ - Size: 69.3 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

IrrelevantGaymer/stack_frame_allocator
A Rust crate featuring custom memory allocators based off the stack and creating "Frames"
Language: Rust - Size: 87.9 MB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

lilskywalkr/memory-allocator
A custom dynamic memory allocation in C - a university assignment
Language: C - Size: 5.86 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

zeozeozeo/contiguous-arena
Efficient, reusable memory arena for Rust with support for contiguous memory blocks.
Language: Rust - Size: 19.5 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

spaskalev/buddy_alloc
A single header buddy memory allocator for C & C++
Language: C - Size: 632 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 180 - Forks: 12

Balun-courses/deep_go
Repository for course by Deep Go
Language: Go - Size: 2.25 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 15 - Forks: 70

Nihlus/zalloc
zalloc is a safety- and security-oriented wrapper around malloc.
Language: C - Size: 59.6 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 0

mulle-c/mulle-allocator
đ Flexible C memory allocation scheme
Language: C - Size: 458 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 78 - Forks: 1

rust-hosted-langs/book
Writing Interpreters in Rust: a Guide
Language: Rust - Size: 3.15 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 500 - Forks: 31

AWBroch/rsbmalloc
A simple but fast binned allocator for Rust. Single-threaded for no_std, multi-threaded and concurrent otherwise.
Language: Rust - Size: 50.8 KB - Last synced at: 27 days ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 2

ZSYTY/STL-allocator
Final project of Object-Oriented-Programming: STL allocator + memory pool
Language: C++ - Size: 76.2 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 11 - Forks: 1

ccgargantua/arena-allocator
Super small, simple, and C89-compliant single-header arena "allocator".
Language: C - Size: 184 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 62 - Forks: 1

george-lim/ordered-pool-allocator
A fast and compact pool allocator with block sorting support
Language: Rust - Size: 10.7 KB - Last synced at: 24 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

suirad/adma
A general purpose, multithreaded capable slab allocator for Zig
Language: Zig - Size: 20.5 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 60 - Forks: 1

teleprint-me/linear.c
Linear allocators for managing memory regions in C.
Language: C - Size: 132 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Photosounder/CITAlloc
Compact Info Table Allocator, a malloc implementation for analysis that provides detailed info about all the buffers
Language: C - Size: 4.14 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

eagletrt/libarena-allocator-sw
Simple implementation of an arena allocator suitable for all devices
Language: C - Size: 25.4 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

llefranc/42_ft_containers
School project: reimplement the STL containers (using allocator, double linked list and AVL binary trees).
Language: C++ - Size: 3.15 MB - Last synced at: 26 days ago - Pushed at: over 3 years ago - Stars: 27 - Forks: 1

Windfisch/rust-assert-no-alloc
Custom Rust allocator allowing to temporarily disable memory (de)allocations for a thread. Aborts or prints a warning if allocating although forbidden.
Language: Rust - Size: 42 KB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 52 - Forks: 9

rustatian/rock
Parser for the golang pprof profile format with mimalloc (on Linux) allocator
Language: Rust - Size: 14.9 MB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 2

hendriknielaender/shuffling-allocator.zig
a shuffling allocator
Language: Zig - Size: 46.9 KB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

bastion-rs/allocator-suite
Allocator Suite which contains various allocators for workload-specific allocation.
Language: Rust - Size: 251 KB - Last synced at: 8 days ago - Pushed at: about 4 years ago - Stars: 15 - Forks: 3

shynur/ipcator
Allocator of Inter-Process Shared Memory Resources. čŋį¨é´å ąäēĢå åčĩæēįåé å¨, POSIX-compatible.
Language: C++ - Size: 194 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

akhin/llmalloc
A low latency oriented thread caching allocator for Linux/Windows. Single header & LD_PRELOADable.
Language: C++ - Size: 5.55 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 20 - Forks: 0

fklr/atomalloc
atomalloc is an asynchronous, atomic, and lock-free memory allocator written in pure safe Rust
Language: Rust - Size: 26.4 KB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 29 - Forks: 0

foonathan/array
contiguous container library - arrays with customizable allocation, small buffer optimization and more
Language: C++ - Size: 224 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 254 - Forks: 16

julenbhy/CCGrid2025-artifacts-Let-It-Unthread
CCGrid2025 artifacts related to Let It Unthread: The Good, The Bad and The Ugly within WebAssembly Portable Multithreading.
Language: C - Size: 21.4 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

thehxdev/libarena
Single-header Arena allocator library with multi-buffer support
Language: C - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 5 - Forks: 0

atilaneves/automem
C++-style automatic memory management smart pointers for D
Language: D - Size: 309 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 90 - Forks: 15

ickk/orderly-allocator
A super-simple soft-realtime allocator
Language: Rust - Size: 33.2 KB - Last synced at: 25 days ago - Pushed at: 5 months ago - Stars: 7 - Forks: 0

rossonlinesolutions/allocator
A fast and leightweight heap allocator, written in x64 nasm assembler.
Language: Assembly - Size: 19.5 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Enichan/Arenas
Unmanaged arena memory allocators for C#/CSharp with easy interactions between managed and unmanaged references
Language: C# - Size: 249 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 102 - Forks: 3

ANSI-Christ/C-pile
A simple C allocator that treats an array of bytes as a heap
Language: C - Size: 5.86 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Alignof/wild-screen-alloc
äŊãĒãŽãīŧđđ(đ)đ -đđđđđđ đŽđšđšđŧđ° ãŖãĻ
Language: Rust - Size: 185 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

evanwashere/wasm
fast wasm modules
Language: JavaScript - Size: 36.2 MB - Last synced at: 8 days ago - Pushed at: about 3 years ago - Stars: 49 - Forks: 2

janchy2/Operating-System-Kernel-RiscV
A small but fully functional kernel of a multithreaded operating system with time sharing, written for RISC V architecture using assembly and C/C++. Includes a memory allocator, threads, semaphores and preemption on timer and keyboard interrupts.
Language: C++ - Size: 596 KB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

fereidani/opool
High-performance, lock-free local and concurrent object memory pool with automated allocation, cleanup, and verification.
Language: Rust - Size: 16.6 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 27 - Forks: 4

backtrace-labs/poireau
Poireau: a sampling allocation debugger
Language: Python - Size: 79.1 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 87 - Forks: 5

Lancern/erased-type-arena
An allocation arena for allocating values of different types while performing proper dropping
Language: Rust - Size: 22.5 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

dataphract/acid_alloc
Bare-metal allocators.
Language: Rust - Size: 147 KB - Last synced at: 8 days ago - Pushed at: almost 3 years ago - Stars: 76 - Forks: 2

fabianbs96/pool_allocator
Custom memory allocators for speeding up node-based containers and object graphs
Language: C++ - Size: 20.5 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 1

GoldenbergDaniel/ArenaAllocator
Header-only arena allocator implementation in C.
Language: C - Size: 28.3 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 9 - Forks: 0

misachi/allocator
Custom memory allocator using segragated fit mechanism
Language: C - Size: 42 KB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

sos-os/alarm
ALARM: Another Library for Allocating and Releasing Memory
Language: Rust - Size: 192 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 9 - Forks: 6

unikraft/lib-mimalloc
Port of mimalloc
Language: C - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 11

Thermadiag/micromalloc
Low memory overhead allocator
Language: C++ - Size: 355 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 29 - Forks: 0

albe/libpspvram
Dynamic VRAM allocation manager for the PSP
Language: C - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 6

hansen-audio/aligned-allocator
Allocator for STL containers, which can allocate e.g. 16-byte aligned memory.
Language: C++ - Size: 27.3 KB - Last synced at: 4 days ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 0

tobz/tracking-allocator
global allocator for Rust that provides hooks for tracking allocations
Language: Rust - Size: 125 KB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 48 - Forks: 4

janbaig/memory-allocator
A Memory Allocator - Implementations of malloc, calloc, realloc and free
Language: C - Size: 22.5 KB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0
