-
sharded-slab
A lock-free concurrent slab
-
slab
Pre-allocated storage for a uniform data type
-
tikv-jemallocator
allocator backed by jemalloc
-
jemallocator
allocator backed by jemalloc
-
mimalloc
Performance and security oriented drop-in allocator
-
regalloc2
Backtracking register allocator inspired from IonMonkey
-
dlmalloc
port of the dlmalloc allocator
-
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
-
guillotiere
A dynamic 2D texture atlas allocator with fast deallocation
-
snmalloc-rs
rust bindings of snmalloc
-
embedded-alloc
A heap allocator for embedded systems
-
linked_list_allocator
allocator usable for no_std systems. It builds a linked list from the freed blocks and thus needs no additional data structures.
-
buddy_system_allocator
A bare metal allocator that uses buddy system
-
tikv-jemalloc-ctl
A safe wrapper over jemalloc's control and introspection APIs
-
bump-scope
A fast bump allocator that supports allocation scopes / checkpoints. Aka an arena for values of arbitrary types.
-
jemalloc-ctl
A safe wrapper over jemalloc's control and introspection APIs
-
libmimalloc-sys
Sys crate wrapping the mimalloc allocator
-
esp-alloc
A heap allocator for Espressif devices
-
libc_alloc
global allocator which hooks into libc's malloc/free
-
mini-alloc
Very simple global allocator
-
libz-rs-sys
A memory-safe zlib implementation written in rust
-
wdk-alloc
alloc support for binaries compiled with the Windows Development Kit (WDK)
-
slabmap
HashMap-like collection that automatically determines the key
-
checkers
A sanity checker for global allocations
-
emballoc
but reliable memory allocator for embedded Rust and #![no_std]
-
rustix-dlmalloc
port of the dlmalloc allocator, ported to rustix
-
ringal
Efficient ring allocator for short-lived buffers
-
secrets
Protected-access memory for cryptographic secrets
-
blink-alloc
Fast, concurrent, arena-based allocator with drop support
-
peak_alloc
An allocator to keep track of (the max) allocated memory
-
libz-rs-sys-cdylib
A memory-safe zlib implementation written in rust
-
swc_allocator
A thin wrapper for bumpalo
-
secmem-alloc
Custom allocators for secret memory
-
range-alloc
Generic range allocator
-
bitmap-allocator
Bit allocator based on segment tree algorithm
-
composable-allocators
Composable memory allocators for new allocator API
-
department
proposed Storages API
-
alloc-stdlib
A dynamic allocator example that may be used with the stdlib
-
snmalloc-sys
rust raw bindings of snmalloc
-
generational-box
A box backed by a generational runtime
-
free-list
A free-list-based page/frame allocator
-
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
-
zeroizing-alloc
Minimal allocator wrapper to zero-on-free data for security
-
baby-mimalloc
Mimalloc implemented in Rust (not a binding to the C library) with only basic features
-
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
-
slabbin
An efficient slab allocator with stable addresses
-
d3d12-descriptor-heap
Descriptor heap allocator for Direct3D 12
-
alloc_cat
allocator for small-to-tiny Wasm projects in 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.
-
dyn_list
A linked list that can hold dynamically sized values in its nodes
-
rsbmalloc
but fast binned allocator for Rust. Single-threaded for no_std, multi-threaded otherwise
-
zallocator
Amortizes the cost of small allocations by allocating memory in bigger chunks
-
system-mimalloc
system's shared mimalloc library as allocator
-
scoped-arena
Arena allocator with optional scopes
-
refpool
Efficient memory pool with reference counting
-
ferroc
A fast & lock-free memory allocator library
-
mimalloc-rust
the best binding for mimalloc in rust
-
isoalloc
Security oriented allocator
-
ash-alloc
A segregated list memory allocator for Vulkan, but for Ash
-
talloc
A fast, consistant, and flexible
no_std
-compatible allocator -
concurrent-slotmap
A lock-free concurrent slotmap
-
pid-allocator
PID allocator for no_std environment
-
tikv-jemallocator-global
Sets
jemalloc
as the#[global_allocator]
-
ralloc
An efficient alternative platform-agnostic allocator
-
mimalloc2-rust
the fork of the best binding for mimalloc in rust
-
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
-
tcmalloc2
Rust FFI bindings to tcmalloc
-
bulk_allocator
Implementations of GlobalAlloc holding memory cache
-
hugealloc
Hugepage-aware allocator
-
jit-allocator
An executable code allocator
-
index_arena
id-based, heterogeneous arena allocator
-
ialloc
Allocator interface traits
-
default-boxed
Helper trait to help create large struct on heap directly
-
generic-vec
a vector implementation that can be used in
no_std
envioronments -
ahtml
An HTML templating and manipulation library
-
scratchpad
Stack-like memory allocator with double-ended allocation support
-
malloc-rust
Malloc implementation using Rust allocator
-
slabby
Maximally efficient allocation and deallocation of a large number of instances of a type
-
hdf5-metno-types
Native Rust equivalents of HDF5 types
-
supply-chain-trust-example-crate-000064
Pre-allocated storage for a uniform data type
-
allocator-fallback
Minimal fallback for the standard library’s allocator API
-
frusa
A system allocator with reclaim
-
memur
Arena storage with bells and whistles
-
rspack_allocator
rspack allocator
-
heap-ap
heap access point for anyone in rust, called to c
-
allocator-suite
Allocator Suite for various allocation types
-
allocandrescu
A collection of various allocators and allocator combinators
-
corrida
Heterogenous Arena 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)…
-
phper-alloc
Alloc related items for phper crate
-
cheap
cross platform allocator which communicate over the C ABI
-
indexed
Convenient allocator for index-linked data structures
-
slotmap-fork-otter
Slotmap data structure - temporary fork for Otter
-
teaspoon
An allocator for when all you have is a teaspoon of memory
-
memory_pages
memory_pages
provides a cross-platform memory management API which allows for acquiring memory pages from the kernel and setting permissions on them -
umm-malloc
A global allocator implementation for embedded systems using the umm_malloc library
-
obstack
A fast, stack-based allocator, usable for any object
-
cli-batteries
Batteries included opinionated command line interfaces
-
memac
A custom memory allocator using slab and buddy allocators
-
buddyalloc
Safe and simple drop-in allocator for Rust running on embedded or bare metal systems (no_std)
-
rslab
A slab allocator for Rust
-
libisoalloc-sys
Security oriented allocator
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
typed-slab
Typed wrapper for Slab
-
numanji
Local-affinity first NUMA-aware allocator with optional fallback
-
unsize
A stable alternative to CoerceUnsize
-
alloc_geiger
allocator which makes sound when active, like a Geiger counter
-
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
-
mips-mcu-alloc
A heap allocator for MIPS based microcontrollers
-
slaballoc
Safe and lockless fixed-size memory allocator for
no_std
systems -
alloc-compose
Composable allocator structures for plugging together more powerful allocators
-
boxext
Extensions to the
Box
type -
haz-alloc
A general-purpose allocator written in Rust
-
xalloc
Suballocators for external memory (e.g., Vulkan device memory)
-
tsil_cev
LinkedList on Vec
-
redox_uefi_alloc
UEFI allocation support
-
redox-buffer-pool
A buffer pool library for Redox, featuring a general-purpose 32-bit allocator
-
hdf5-types
Native Rust equivalents of HDF5 types
-
generic_slab
Pre-allocated storage for a uniform data type
-
typed-arena-nomut
The arena, a fast but limited type of allocator
-
piece
A collection of composable allocators
-
ra-ap-rustc_arena
Automatically published version of the package
rustc_arena
in the rust-lang/rust repository from commit 5113ed28ea1451a13eae3a05dca0dbabfd56f587 The publishing script for this crate lives at:… -
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
-
tcmalloc
Drop-in global allocator using tcmalloc
-
increasing_heap_allocator
A heap allocator framework that can be implemented based on increasing page allocator, usable anywhere
-
mimalloc-sys
Rust FFI bindings to mimalloc
-
vk-mem-alloc
A very lightweight wrapper around the Vulkan Memory Allocator
-
beton
A tree-backed slab allocator
-
trallocator
A no_std lbrary for wrapping an existing allocator and tracking the heap usage
-
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
-
vk-alloc
A segregated list memory allocator for Vulkan
-
staging-tracking-allocator
Tracking allocator to control the amount of memory consumed by the process
-
bufpool
Vec<u8> pool allocator
-
picotoml
A
no_std
TOML deserializer build for embedded systems. Can be used without an allocator -
ordered-pool-allocator
A fast and compact pool allocator with block sorting support
-
basic_allocator
A very simple global allocator written in pure Rust
-
smartalloc
binding
-
bumpslab
A slab allocator with stable references
-
alloc_buddy_simple
drop-in replacement allocator for Rust running on bare metal (no_std)
-
simple-slab
Fast and lightweight Slab Allocator
-
leak-detect-allocator
Memory leak detector for nightly toolchain
-
id-alloc
An id allocator implemented by the bitmap
-
polymock
A thread-safe arena bytes allocator
-
colosseum
A variety of arena allocators for Rust, including thread-safe arenas
-
async-alloc-counter
measures max allocations in a future invocation
-
simple6502
A dead-simple MOS 6502 emulator, no std or allocator needed, no dependencies
-
win-lookaside
Windows Lookaside Kernel Allocator
-
customizable-buddy
A new buddy allocator that allows custom buddy finding algorithm
-
quickdry
Bump-pointer arena allocator
-
alloc-fmt
Formatting utilities safe for use in an allocator
-
rb-allocator
Memorry allocator for Ruby extensions
-
densemap
A collection data structure that is permanently accessible by unique keys and fast iterable
-
emheap
Tiny memory manager for embedded system
-
nalloc
An allocator wrapper that can be turned on and off
-
gharial
test tool for program to manipulate memory directly
-
silly-alloc
A collection of very basic allocators
-
sodium-alloc
Allocator type that allocates memory using Sodium's secure memory utilities
-
zkp-logging-allocator
Wrapper around the system allocator that logs large allocations
-
slotmap-map
Slotmap data structure
-
stable-alloc-shim
Stable shims for the Allocator API
-
object-alloc
An object allocator trait for Rust
-
gg-alloc
A custom allocator that only returns pointers above 2G
-
acid_alloc
Bare-metal allocators
-
mmap-allocator
struct implementing trait std::alloc::GlobalAlloc for unix
-
warlock
Arena allocation optimized collections
-
lock_free_buddy_allocator
Scalable lock-free buddy system allocator
-
palloc
portable linked-list allocator for baremetal systems
-
rc_bump
An arena for heterogeneous types and without lifetimes
-
mimallocator
allocator backed by mimalloc
-
ruyi-slab
An object based allocator
-
storages
Storage backends for collections
-
rpmalloc-sys
Unsafe FFI bindings to rpmalloc C library
-
cesium-allocator
Allocator pool for managing sets of allocators
-
alloc-traits
Traits to replace or supplement the alloc module in no_std
-
ralloc_shim
The binding layer for the rallc memory allocator
-
uell
A bumpalo-based Unrolled Exponential Linked List
-
noop-allocator
An
Allocator
that does nothing -
alloc-cortex-m
A heap allocator for Cortex-M processors
-
jenga
A stack based allocator
-
shared_slab
Data structure with shared insertion
-
hv-stampede
Bumpalo-based arena allocation utilities for Heavy
-
jemallocator-global
Sets
jemalloc
as the#[global_allocator]
-
alleakator
leaking global allocator
-
chromium
add some stability to your metal!
-
memoria
Memory allocation tracker. A bad memory profiler for production.
-
hugepage-rs
wrapped allocator for linux hugepage
-
spool
object pool for upfront allocation!
-
system_alloc_stats
A wrapper exposing some stats for the System allocator
-
accounting-allocator
A global memory allocator wrapper which counts allocated and deallocated bytes
-
bench-rs
A benchmark library
-
super-slab
Pre-allocated storage for a uniform data type, based upon slab
-
scudo-sys
C/FFI Bindings for the Scudo Hardened Allocator
-
aren_alloc
allocator for small copyable objects inspired by object-pools
-
nano_arena
A tiny arena allocator that uses atomics
Try searching with DuckDuckGo.