Memory Management
once_cell
1.21.4 StableSingle assignment cells and lazy values.
arc-swap
1.9.0 StableAtomically swappable Arc
talc
5.0.3 StableA fast and flexible allocator for no_std and WebAssembly
bumpalo
3.20.2 StableA fast bump allocation arena for Rust.
id-arena
2.3.0 StableA simple, id-based arena.
flatbuffers
25.12.19 StableOfficial FlatBuffers Rust runtime library.
cudarc
0.19.4 GrowingSafe and minimal CUDA bindings
flexbuffers
25.12.19 GrowingOfficial FlexBuffers Rust runtime library.
snmalloc-rs
0.7.4 Growingrust bindings of snmalloc.
stacksafe
1.0.1 GrowingPrevent stack overflow in deeply recursive functions with automatic stack management.
tor-memquota
0.40.0 GrowingMemory use tracking and quota utilities, used by Tor software
foundations
5.5.3 StableA Rust service foundations library.
stable_deref_trait
1.2.1 GrowingAn unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.
zeroize
1.8.2 GrowingSecurely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler. Uses a portable pure Rust implementation that works everywhere, even WASM!
planus
1.3.0 StablePlanus is an alternative compiler for flatbuffers, an efficient cross platform serialization library.
snmalloc-sys
0.7.4 Growingrust raw bindings of snmalloc.
page_table_entry
0.6.1 GrowingPage table entry definition for various hardware architectures
slab
0.4.12 GrowingPre-allocated storage for a uniform data type
associative-cache
3.0.0 StableA generic N-way associative cache with fixed-size capacity and random or least recently used (LRU) replacement.
memory_addr
0.4.1 GrowingWrappers and helper functions for physical and virtual addresses
range-alloc
0.1.5 GrowingGeneric range allocator
mimalloc-safe
0.1.56 GrowingPerformance and security oriented drop-in allocator
sdd
4.7.5 StableScalable lock-free delayed memory reclaimer
slabbin
1.2.0 GrowingAn efficient slab allocator with stable addresses
esp-alloc
0.9.0 GrowingA heap allocator for Espressif devices
lazy_static
1.5.0 GrowingA macro for declaring lazily evaluated statics in Rust.
memory_set
0.4.1 GrowingData structures and operations for managing memory mappings
aligned
0.4.3 GrowingA newtype with alignment of at least `A` bytes
calendrical_calculations
0.2.3 GrowingCalendrical calculations in Rust
page_table_multiarch
0.6.1 GrowingGeneric page table structures for various hardware architectures
stacksafe-macro
1.0.1 GrowingProcedural macro implementation for the stacksafe crate.
zeroize_derive
1.4.3 StableCustom derive support for zeroize
bincode_derive-next
2.1.0 ExperimentalProcedural macros for bincode-next: high-performance derive macros for Encode, Decode, ZeroCopy, and more.
bump-scope
2.2.0 StableA fast bump allocator that supports allocation scopes / checkpoints. Aka an arena for values of arbitrary types.
jemalloc_pprof
0.8.2 GrowingConvert jemalloc heap profiles to pprof to understand memory usage, fix memory leaks, and fix OOM Kills.
arcstr
1.2.0 GrowingA better reference-counted string type, with zero-cost (allocation-free) support for string literals, and reference counted substrings.
yoke
0.8.1 GrowingAbstraction allowing borrowed data to be carried along with the backing data it borrows from
tikv-jemallocator
0.6.1 GrowingA Rust allocator backed by jemalloc
stable-vec
0.4.2 GrowingA 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.
typed-arena
2.0.2 GrowingThe arena, a fast but limited type of allocator
archery
1.2.2 GrowingAbstract over the atomicity of reference-counting pointers
d3d12
22.0.0 GrowingLow level D3D12 API wrapper
tikv-jemalloc-ctl
0.6.1 GrowingA safe wrapper over jemalloc's control and introspection APIs
vm-memory
0.18.0 GrowingSafe abstractions for accessing the VM physical memory
include-flate
0.3.2 GrowingA variant of include_bytes!/include_str! with compile-time deflation and runtime lazy inflation
phylactery
3.0.0 GrowingSafe and thin wrappers around lifetime extension to allow non-static values to cross static boundaries.
flexstr
0.11.7 GrowingA flexible, simple to use, clone-efficient string type for Rust
shm-primitives
7.3.0 ExperimentalLock-free primitives for shared memory IPC: BipBuffer, slot metadata, and OS-level doorbell/mmap
cluFullTransmute
1.4.2 StableExtended, no-constraint type transmutation API, featuring safe checks and const-ready logic.
metrics-lib
0.9.1 ExperimentalThe fastest metrics library for Rust. Lock-free 0.6ns gauges, 18ns counters, timers, rate meters, async timing, adaptive sampling, and system health. Cross-platform with minimal dependencies.