-
sharded-slab
A lock-free concurrent slab
-
mimalloc
Performance and security oriented drop-in allocator
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
talc
A fast and flexible allocator for no_std and WebAssembly
-
tikv-jemalloc-sys
Rust FFI bindings to jemalloc
-
gpu-allocator
Memory allocator for GPU memory in Vulkan and DirectX 12
-
alloc-no-stdlib
dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack…
-
jemalloc-sys
Rust FFI bindings to jemalloc
-
snmalloc-rs
rust bindings of snmalloc
-
stats_alloc
An allocator wrapper that allows for instrumenting global allocators
-
vk-mem
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
-
gpu-alloc
agnostic memory allocator for Vulkan like APIs
-
bump-scope
A fast bump allocator that supports allocation scopes / checkpoints. Aka an arena for values of arbitrary types.
-
libmimalloc-sys
Sys crate wrapping the mimalloc allocator
-
static-alloc
A bump allocator on static memory for the alloc-traits crate
-
stable-vec
A Vec-like collection which guarantees stable indices and features O(1) element deletion (semantically similar to
Vec<Option<T>>
). Useful for allocations in graphs or similar data structures. -
rarena-allocator
Lock-free ARENA allocator which can be used in both memory and on-disk
-
lgalloc
Large object allocator
-
mini-alloc
Very simple global allocator
-
rlsf
Real-time dynamic memory allocator based on the TLSF algorithm
-
buddy-alloc
memory allocator for no-std Rust, used for embedded environments
-
offset-allocator
A port of Sebastian Aaltonen’s
OffsetAllocator
to Rust -
emballoc
but reliable memory allocator for embedded Rust and #![no_std]
-
peak_alloc
An allocator to keep track of (the max) allocated memory
-
blink-alloc
Fast, concurrent, arena-based allocator with drop support
-
bitmap-allocator
Bit allocator based on segment tree algorithm
-
secmem-alloc
Custom allocators for secret memory
-
composable-allocators
Composable memory allocators for new allocator API
-
kernel-alloc
Minimalistic Windows Kernel Allocator
-
reloaded-memory-buffers
Shared, Concurrent, Permanent Memory Allocator tied to Process Lifetime
-
alloc-stdlib
A dynamic allocator example that may be used with the stdlib
-
snmalloc-sys
rust raw bindings of snmalloc
-
free-list
A free-list-based page/frame allocator
-
generational-box
A box backed by a generational runtime
-
good_memory_allocator
A blazingly fast and memory efficient memory allocator to be used in
no_std
environments -
rpmalloc
Cross-platform global memory allocator using rpmalloc
-
second-stack
A fast allocator for short-lived slices and large values
-
cap
An allocator that can track and limit memory usage. This crate provides a generic allocator that wraps another allocator, tracking memory usage and enabling limits to be set
-
hardened_malloc-rs
hardened_malloc rust wrapper
-
allocation-counter
Count the number of memory allocation of some code
-
tlsf
Two-Level Segregated Fit (TLSF) allocator with optimized memory footprint
-
portable-dlmalloc
Portable Fork of Doug Lea's malloc Implementation
-
alloc-madvise
A memory allocator for creating large aligned chunks of memory
-
rsbmalloc
but fast binned allocator for Rust. Single-threaded for no_std, multi-threaded otherwise
-
fixed-typed-arena
A typed arena that uses fixed-size chunks to ensure non-amortized O(1) allocations
-
gpu-alloc-ash
ash
backend forgpu-alloc
-
mockalloc
allow testing code which uses the global allocator
-
scoped-arena
Arena allocator with optional scopes
-
ferroc
A fast & lock-free memory allocator library
-
isoalloc
Security oriented allocator
-
coca
Data structures with constant capacity
-
ash-alloc
A segregated list memory allocator for Vulkan, but for Ash
-
talloc
A fast, consistant, and flexible
no_std
-compatible allocator -
salloc
Safe C-like memory allocator for windows
-
orderly-allocator
A super-simple fast soft-realtime allocator for managing an external pool of memory
-
stack_frame_allocators
A set of allocators based off the concept of the stack and creating "Frames". Push frames onto the Stack, push values onto Frames, and pop entire Frames and their items
-
ring-alloc
Specialized allocator for short-living objects
-
bort-vma
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
-
bulk_allocator
Implementations of GlobalAlloc holding memory cache
-
astro-float-num
Multiple precision floating point numbers implemented purely in Rust
-
arena-allocator
Virtual memory based linear allocator
-
scudo
Rust Bindings for the Scudo Hardened Allocator
-
jit-allocator
An executable code allocator
-
swc_malloc
Configures the best memory allocator for each platforms
-
scratchpad
Stack-like memory allocator with double-ended allocation support
-
dudy-malloc
Easy way to configure best memory allocation for each platforms
-
slabby
Maximally efficient allocation and deallocation of a large number of instances of a type
-
vec_mem_heap
A probably bad memory allocator wrapped in Rust's Vec<> because I don't know how to handle raw memory yet
-
frusa
A system allocator with reclaim
-
memur
Arena storage with bells and whistles
-
fixed-bump
A bump allocator that uses fixed-size chunks to ensure non-amortized O(1) allocations
-
nimix
An allocator designed to be use by a GC
-
allocator-suite
Allocator Suite for various allocation types
-
peakmem-alloc
An allocator wrapper that allows measuring peak memory consumption
-
virt-arena
A virtual memory bump allocator
-
arena-alloc
A small arena allocator with a static backing store and ability to allocate arbitrary types
-
vmem
resource management system theorized by Jeff Bonwick and Jonathan Adams in *[Magazines and Vmem: Extending the Slab Allocator to Many CPUs and Arbitrary Resources][1]*. It provides O(1)…
-
sensitive
Memory allocator for sensitive information
-
onsen
Memory pool
-
gpu-alloc-types
Core types of gpu-alloc crate
-
vk-mem-3-erupt
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt
-
rulloc
General purpose memory allocator
-
teaspoon
An allocator for when all you have is a teaspoon of memory
-
vk-mem-vulkanalia
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using vulkanalia instead of ash. Fork of vk-mem.
-
umm-malloc
A global allocator implementation for embedded systems using the umm_malloc library
-
slitter
A C- and Rust-callable slab allocator with a focus on safety
-
obstack
A fast, stack-based allocator, usable for any object
-
malloc-array
libc heap array allocator
-
memac
A custom memory allocator using slab and buddy allocators
-
gfx-memory
gfx-hal memory allocator
-
context-allocator
-
buddyalloc
Safe and simple drop-in allocator for Rust running on embedded or bare metal systems (no_std)
-
vk-mem-erupt
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt
-
numanji
Local-affinity first NUMA-aware allocator with optional fallback
-
vma
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
-
slaballoc
Safe and lockless fixed-size memory allocator for
no_std
systems -
vulkanalia-vma
An integration of Vulkan Memory Allocator with vulkanalia
-
xalloc
Suballocators for external memory (e.g., Vulkan device memory)
-
gpu-alloc-erupt
erupt
backend forgpu-alloc
-
maskerad_memory_allocators
custom allocators, for memory fragmentation prevention
-
ico_memory
Experimental custom memory manager and handle-based resource manager
-
ruspiro-allocator
lightweight heap memory allocator for Raspberry Pi baremetal environments
-
allocators
composable memory allocators and utilities for creating more
-
stupidalloc
A stupid memory allocator that memory-maps allocations to files
-
ma_proper
A securely overwriting memory allocator
-
increasing_heap_allocator
A heap allocator framework that can be implemented based on increasing page allocator, usable anywhere
-
vk-mem-alloc
A very lightweight wrapper around the Vulkan Memory Allocator
-
vk-alloc
A segregated list memory allocator for Vulkan
-
ordered-pool-allocator
A fast and compact pool allocator with block sorting support
-
mimalloc-rust-sys
mimalloc_rust hand writted sys binding
-
basic_allocator
A very simple global allocator written in pure Rust
-
smartalloc
binding
-
fixed-size-allocator
A fixed-size allocator
-
mimalloc2-rust-sys
fork of the mimalloc_rust hand writted sys binding
-
polymorph-allocator
memory allocator
-
tested-trait
Associate tests with traits
-
gharial
test tool for program to manipulate memory directly
-
rusty_malloc
A multithreaded yet simple memory allocator written in Rust
-
dense-heap
code defines a custom allocator called
DHeap
(Dense Heap) and a smart pointer calledDBox
(Dense Box). TheDHeap
is responsible for managing memory allocation, while theDBox
… -
ink_allocator
[ink!] Bindings to the Wasm heap memory allocator
-
simple-chunk-allocator
no_std
allocator written in Rust that manages memory in fixed-size chunks/blocks. Useful for basicno_std
binaries where you want to manage a heap of a few megabytes without complex… -
rpmalloc-sys
Unsafe FFI bindings to rpmalloc C library
-
unkai
set for Rust's memory allocation APIs mainly focus on tracking and conditional analyzing / limiting memory usage
-
noop-allocator
An
Allocator
that does nothing -
arrform
String formatting without memory allocator
-
maskerad_stack_allocator
Stack-based allocators, for contiguous allocation and memory fragmentation prevention
-
hugepage-rs
wrapped allocator for linux hugepage
-
accounting-allocator
A global memory allocator wrapper which counts allocated and deallocated bytes
-
bench-rs
A benchmark library
-
aren_alloc
allocator for small copyable objects inspired by object-pools
-
benemalloc
WIP: A fast, general-purpose memory allocator for Rust
-
simple_arena
arena allocator for Rust
-
vulkan-malloc
A general purpose device memory allocator for Vulkan
-
maskerad_object_pool
A collection of object pools, for more efficient dynamic memory allocation
-
default_allocator
default (userspace) memory allocator
-
malloc
web assembly
-
interloc
Middleware allocator for keeping track of memory usage
-
slab-alloc
A fast, single-threaded object allocator
-
umm-malloc-sys
FFI bindings to the umm_malloc memory allocator
-
shared-memory-allocator
An extremely unsafe experiment in writing a custom allocator to use linux shared memory
-
cart-tmp-gmem
gfx-hal memory allocator
-
no_alloc
Embedded friendly pointer types for applications without heap allocators
-
qimalloc
Quick incremental memory allocator
-
rustbuddy
buddy memory allocation algorithm
Try searching with DuckDuckGo.