-
slab
Pre-allocated storage for a uniform data type
-
sharded-slab
A lock-free concurrent slab
-
tikv-jemallocator
allocator backed by jemalloc
-
mimalloc
Performance and security oriented drop-in allocator
-
jemallocator
allocator backed by jemalloc
-
tikv-jemalloc-sys
Rust FFI bindings to jemalloc
-
dlmalloc
port of the dlmalloc allocator
-
gpu-allocator
Memory allocator for GPU memory in Vulkan and DirectX 12
-
snmalloc-rs
rust bindings of snmalloc
-
jemalloc-sys
Rust FFI bindings to jemalloc
-
icu_capi
C interface to ICU4X
-
jemalloc-ctl
A safe wrapper over jemalloc's control and introspection APIs
-
wdk-alloc
alloc support for binaries compiled with the Windows Development Kit (WDK)
-
blink-alloc
Fast, concurrent, arena-based allocator with drop support
-
tikv-jemalloc-ctl
A safe wrapper over jemalloc's control and introspection APIs
-
bls12_381_plus
BLS12-381 pairing-friendly elliptic curve construction. This is a fork from zkcrypto/bls12_381 but adds hash to curve and multiexponentiation methods as well as enables multi-pairing without the allocator requirement
-
agb
Game Boy Advance Development
-
fork_union
Low-latency OpenMP-style NUMA-aware cross-platform fine-grained parallelism library
-
libmimalloc-sys
Sys crate wrapping the mimalloc allocator
-
range-alloc
Generic range allocator
-
mimalloc-safe
Performance and security oriented drop-in allocator
-
acpi
A pure-Rust library for interacting with ACPI
-
alloc_cat
allocator for small-to-tiny Wasm projects in rust
-
secrets
Protected-access memory for cryptographic secrets
-
smmalloc
smalloc is a very simple but performant allocator
-
lib-sokoban
Sokoban: compact, efficient data structures packed into contiguous byte arrays
-
rspack_allocator
rspack allocator
-
swc_allocator
A thin wrapper for bumpalo
-
fastalloc
High-performance memory pooling library with type-safe handles, predictable latency, and zero fragmentation. Perfect for game engines, real-time systems, and high-churn workloads.
-
ergot-base
Eloquence in messaging
-
rustix-dlmalloc
port of the dlmalloc allocator, ported to rustix
-
bitmap-allocator
Bit allocator based on segment tree algorithm
-
shrink_wrap
Compact zero-copy wire format for microcontrollers using no allocator and supporting dynamic types
-
snmalloc-sys
rust raw bindings of snmalloc
-
free-list
A free-list-based page/frame allocator
-
picoalloc
small and fast memory allocator
-
stable_gen_map
Single-threaded generational maps with insert(&self), stable references across growth, and smart-pointer support (Box/Rc/Arc/&T)
-
swage
Rowhammer framework
-
lite-alloc
A lightweight, single-threaded memory allocator designed for WebAssembly and embedded systems
-
box_raw_ptr
providing safe wrappers for working with raw pointer. These raw pointers are
*const Tand*mut T. These wrappers ensure memory safety by encapsulating the raw pointers in safe abstractions… -
axiom_mem
A stable and high-performance low-level memory management library for Rust, providing fixed-capacity pools and deterministic allocation for latency-sensitive systems
-
d3d12-descriptor-heap
Descriptor heap allocator for Direct3D 12
-
secmem-alloc
Custom allocators for secret memory
-
mtb-entity-slab
Slab-style entity storage: stable IDs, internal mutability; not a full ECS
-
alloc_geiger
allocator which makes sound when active, like a Geiger counter
-
frusa
A system allocator with reclaim
-
allocated-btree
B-Tree data structures with explicit allocator control using the allocated pattern
-
pid-allocator
PID allocator for no_std environment
-
sbitmap
Fast and scalable bitmap implementation based on Linux kernel's sbitmap
-
slabbin
An efficient slab allocator with stable addresses
-
generic_slab
Pre-allocated storage for a uniform data type
-
slabmap
HashMap-like collection that automatically determines the key
-
jevmalloc
Rust allocator wrapping jemalloc
-
atree
An arena based tree structure with removal support
-
scoped-arena
Arena allocator with optional scopes
-
hugealloc
Hugepage-aware allocator
-
better_mimalloc_rs
A mimalloc wrapper that exposes tuning knobs and tracks the dev branch
-
interb
A high-performance, thread-safe string interner backed by a concurrent bump allocator
-
allocated
Abstractions for working with explicitly allocated data structures
-
emballoc
but reliable memory allocator for embedded Rust and #![no_std]
-
wikisort
ported to Rust
-
hdf5-metno-types
Native Rust equivalents of HDF5 types
-
chopalloc
A minimal, no_std buddy allocator for embedded systems and bare-metal environments with optional O(1) bitmap optimization
-
allocation-counter
Count the number of memory allocation of some code
-
coca
Data structures with constant capacity
-
better_mimalloc_sys
Sys crate wrapping mimalloc (dev-branch fork for better_mimalloc_rs)
-
ralloc
An efficient alternative platform-agnostic allocator
-
redox_uefi_alloc
UEFI allocation support
-
tcmalloc2
Rust FFI bindings to tcmalloc
-
typed-slab
Typed wrapper for Slab
-
noop-allocator
An
Allocatorthat does nothing -
mu_lib
XCENA mu Library
-
handle_rs
a lib for using handle array in rust more easier
-
orderly-allocator
A super-simple fast soft-realtime allocator for managing an external pool of memory
-
ring-alloc
Specialized allocator for short-living objects
-
index_arena
id-based, heterogeneous arena allocator
-
trallocator
A no_std lbrary for wrapping an existing allocator and tracking the heap usage
-
nimix
An allocator designed to be use by a GC
-
ringal
Efficient ring allocator for short-lived buffers
-
libmimalloc-sys-ms
MiMalloc Rust Bindings
-
auto-allocator
Zero-configuration automatic memory allocator selection based on runtime hardware analysis and performance research
-
rarena-allocator
Lock-free ARENA allocator which can be used in both memory and on-disk
-
vv
A memory-contiguous
Vec<Vec<T>>with resizable inner vecs -
id-alloc
An id allocator implemented by the bitmap
-
rsprof-trace
Self-instrumentation library for rsprof - captures CPU and heap traces
-
default-boxed
Helper trait to help create large struct on heap directly
-
malloc-rust
Malloc implementation using Rust allocator
-
ahtml
An HTML templating and manipulation library
-
ida-rs
A thread-safe, no_std, sparse ID allocator using a radix tree. Ideal for systems programming.
-
vec_mem_heap
Fun little object pool allocator
-
ps-alloc
a reasonably safe allocator
-
isoalloc
Security oriented allocator
-
lilypads
Fun little object pool allocator
-
mirmalloc
MiMalloc Rust Bindings
-
thresher
Execute a callback when a memory threshold is reached
-
mimalloc-redirect
Application-wide allocator redirection to MiMalloc
-
azathoth_allocator
Main allocator used for the AzathothC2 platform
-
department
proposed Storages API
-
mimalloc3-rs
mimalloc is a compact general purpose allocator with excellent performance
-
memac
A custom memory allocator using slab and buddy allocators
-
onsen
Memory pool
-
rspack-libmimalloc-sys
Sys crate wrapping the mimalloc allocator
-
lock_free_buddy_allocator
Scalable lock-free buddy system allocator
-
tg-kernel-alloc
Kernel memory allocator for rCore tutorial OS using buddy allocation
-
smol-atlas
2D rectangular bin packing with optional item removal
-
jevmalloc-sys
Rust allocator wrapping jemalloc
-
tikv-jemalloc-sys2
Rust FFI bindings to jemalloc
-
ordered-pool-allocator
A fast and compact pool allocator with block sorting support
-
umm-malloc
A global allocator implementation for embedded systems using the umm_malloc library
-
libmimalloc3-sys
Native bindings to the mimalloc library
-
sequential-id-alloc
sequential ID allocator that guarantees sequential allocation
-
zeroizing-alloc
Minimal allocator wrapper to zero-on-free data for security
-
intid-allocator
Types to allocate and free integer ids
-
baby-mimalloc
Mimalloc implemented in Rust (not a binding to the C library) with only basic features
-
allocator_api
copy of the unstable allocator_api (https://github.com/rust-lang/rust/issues/32838) and of parts of the unstable alloc feature. Usable with stable rust, but requires 1.33
-
indexed
Convenient allocator for index-linked data structures
-
thread_local_allocator
Zero-sized allocator by thread local
-
libtcmalloc-sys
Sys crate wrapping the tcmalloc allocator
-
buddyalloc
Safe and simple drop-in allocator for Rust running on embedded or bare metal systems (no_std)
-
libmimalloc-sys2
Sys crate wrapping the mimalloc allocator
-
allocator-fallback
Minimal fallback for the standard library’s allocator API
-
mips-mcu-alloc
A heap allocator for MIPS based microcontrollers
-
boxext
Extensions to the
Boxtype -
haz-alloc
A general-purpose allocator written in Rust
-
obstack
A fast, stack-based allocator, usable for any object
-
rsbmalloc
but fast binned allocator for Rust. Single-threaded for no_std, multi-threaded otherwise
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
mimalloc-rust-sys
mimalloc_rust hand writted sys binding
-
numanji
Local-affinity first NUMA-aware allocator with optional fallback
-
xalloc
Suballocators for external memory (e.g., Vulkan device memory)
-
jit-allocator
An executable code allocator
-
chunked-range-alloc
generic range allocator for chunked external memory
-
alloc-compose
Composable allocator structures for plugging together more powerful allocators
-
jit-allocator2
An executable code allocator. Fork for jit-allocator
-
tsil_cev
LinkedList on Vec
-
hdf5-types
Native Rust equivalents of HDF5 types
-
allocators
composable memory allocators and utilities for creating more
-
fnntw
Fastest Nearest Neighbor (in the) West. A fast kdtree/kNN library.
-
memapi-jemalloc-sys
FFI bindings to Jemalloc made for memapi
-
tcmalloc
Drop-in global allocator using tcmalloc
-
zallocator
Amortizes the cost of small allocations by allocating memory in bigger chunks
-
mimalloc-sys
Rust FFI bindings to mimalloc
-
vk-alloc
A segregated list memory allocator for Vulkan
-
sp-io
I/O for Substrate runtimes
-
alloc_buddy_simple
drop-in replacement allocator for Rust running on bare metal (no_std)
-
colosseum
A variety of arena allocators for Rust, including thread-safe arenas
-
mimallocator
allocator backed by mimalloc
-
catalyst_entities
Low level data-structures for multithreaded and incremental compilation
-
slab_allocator_rs
Slab allocator for no_std systems. Uses multiple slabs with blocks of different sizes and a buddy system allocator for blocks larger than 4096 bytes. Updated to latest nightly rust
-
leak-detect-allocator
Memory leak detector for nightly toolchain
-
piece
A collection of composable allocators
-
acid_alloc
Bare-metal allocators
-
densemap
A collection data structure that is permanently accessible by unique keys and fast iterable
-
libmimalloc-sys-rspack
Sys crate wrapping the mimalloc allocator
-
rb-allocator
Memorry allocator for Ruby extensions
-
simple-slab
Fast and lightweight Slab Allocator
-
wd2sql
Transform a Wikidata JSON dump into an SQLite database
-
gharial
test tool for program to manipulate memory directly
-
alloc-fmt
Formatting utilities safe for use in an allocator
-
id_allocator
ID allocator adapted from. idalloc
-
customizable-buddy
A new buddy allocator that allows custom buddy finding algorithm
-
gg-alloc
A custom allocator that only returns pointers above 2G
-
slabby
Maximally efficient allocation and deallocation of a large number of instances of a type
-
stable-alloc-shim
Stable shims for the Allocator API
-
object-alloc
An object allocator trait for Rust
-
system-mimalloc
system's shared mimalloc library as allocator
-
allocator-tracer
Allocator trace utilities for benchmarking
-
uell
A bumpalo-based Unrolled Exponential Linked List
-
mmap-allocator
struct implementing trait std::alloc::GlobalAlloc for unix
-
clvm-utils
functions for processing clvm programs and structures
-
simple6502
A dead-simple MOS 6502 emulator, no std or allocator needed, no dependencies
-
cesium-allocator
Allocator pool for managing sets of allocators
-
palloc
portable linked-list allocator for baremetal systems
-
rpmalloc-sys
Unsafe FFI bindings to rpmalloc C library
-
disk-dlmalloc
A fork of [dlmalloc-rs] backed by a memory-mapped file, enabling support for datasets exceeding available RAM
-
nalloc
An allocator wrapper that can be turned on and off
-
ralloc_shim
The binding layer for the rallc memory allocator
-
error-repr
Generalization of std::io::Error
-
justly
justified containers
-
jenga
A stack based allocator
-
morpho-rs-sim
Simulation library for Morpho vault APY calculations
-
bufpool
Vec<u8> pool allocator
-
shared_slab
Data structure with shared insertion
-
alleakator
leaking global allocator
-
unkai
set for Rust's memory allocation APIs mainly focus on tracking and conditional analyzing / limiting memory usage
-
ruyi-slab
An object based allocator
-
klvm-utils
functions for processing klvm programs and structures
-
aren_alloc
allocator for small copyable objects inspired by object-pools
-
playdate-allocator
Global allocator and allocator-api implementation for Playdate
-
rapace-transport-shm
Shared memory transport for rapace (performance reference implementation)
-
bh_alloc
A fuzzer friendly bump pointer allocator
-
alloc-traits
Traits to replace or supplement the alloc module in no_std
-
alloc_buddy_simple2
drop-in replacement allocator for Rust running on bare metal (no_std)
-
alloc-cortex-m
A heap allocator for Cortex-M processors
-
newlib-alloc
Global allocator for Rust no_std projects on newlib targets
-
na_print
Printing without allocations and other tools for debugging allocators
-
faux_alloc
A fake 'allocator'
-
cheap
cross platform allocator which communicate over the C ABI
-
nolana
An extremely fast parser Molang parser
-
linear-malloc
An ultra simple single-threaded linear allocator
-
buddy-system
buddy system allocator for real-time usecases
-
hv-stampede
Bumpalo-based arena allocation utilities for Heavy
-
mmap-alloc
allocator backed by memory mappings
Try searching with DuckDuckGo.