Memory Management
zeroize
1.9.0 StableSecurely 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!
stacksafe
1.0.2 StablePrevent stack overflow in deeply recursive functions with automatic stack management.
arc-swap
1.9.2 StableAtomically swappable Arc
tor-memquota
0.44.0 GrowingMemory use tracking and quota utilities, used by Tor software
bumpalo
3.20.3 StableA fast bump allocation arena for Rust.
crossbeam-epoch
0.9.20 GrowingEpoch-based garbage collection
zeroize_derive
1.5.0 StableCustom derive support for zeroize
yoke
0.8.3 GrowingAbstraction allowing borrowed data to be carried along with the backing data it borrows from
once_cell
1.21.4 StableSingle assignment cells and lazy values.
bincode_derive-next
3.1.1 GrowingProcedural macros for bincode-next: high-performance derive macros for Encode, Decode, ZeroCopy, and more.
foundations
5.7.4 StableA Rust service foundations library.
talc
5.0.4 StableA fast and flexible allocator for no_std and WebAssembly
stacksafe-macro
1.0.2 StableProcedural macro implementation for the stacksafe crate.
tikv-jemallocator
0.7.0 GrowingA Rust allocator backed by jemalloc
cudarc
0.19.8 GrowingSafe and minimal CUDA bindings
id-arena
2.3.0 GrowingA simple, id-based arena.
esp-alloc
0.10.0 GrowingA heap allocator for Espressif devices
tor-memquota-cost
0.44.0 ExperimentalLow-level memory tracking traits, for use by Arti
tikv-jemalloc-ctl
0.7.0 GrowingA safe wrapper over jemalloc's control and introspection APIs
mimalloc-safe
0.1.64 GrowingPerformance and security oriented drop-in allocator
flatbuffers
25.12.19 GrowingOfficial FlatBuffers Rust runtime library.
bump-scope
2.3.3 StableA fast bump allocator that supports allocation scopes / checkpoints. Aka an arena for values of arbitrary types.
calendrical_calculations
0.2.4 GrowingCalendrical calculations in Rust
buddy-slab-allocator
0.4.6 ExperimentalMemory allocator with Buddy and Slab allocation
sdd
4.8.8 StableScalable lock-free delayed memory reclaimer
flexbuffers
25.12.19 GrowingOfficial FlexBuffers Rust runtime library.
slabbin
1.2.0 GrowingAn efficient slab allocator with stable addresses
lazy_static
1.5.0 GrowingA macro for declaring lazily evaluated statics in Rust.
planus
1.3.0 GrowingPlanus is an alternative compiler for flatbuffers, an efficient cross platform serialization library.
jemalloc_pprof
0.9.0 GrowingConvert jemalloc heap profiles to pprof to understand memory usage, fix memory leaks, and fix OOM Kills.
memory_addr
0.4.1 GrowingWrappers and helper functions for physical and virtual addresses
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.
ax-memory-set
0.6.12 ExperimentalData structures and operations for managing memory mappings
kevy-madvise
3.18.0 ExperimentalPure-Rust madvise hints (MADV_HUGEPAGE) — no libc crate.
kevy-bytes
3.18.0 Experimental24-byte small-byte-string with inline SSO. Pure Rust.
memory_set
0.4.1 GrowingData structures and operations for managing memory mappings
page_table_entry
0.6.1 GrowingPage table entry definition for various hardware architectures
arcstr
1.2.0 GrowingA better reference-counted string type, with zero-cost (allocation-free) support for string literals, and reference counted substrings.
hwlocality
1.0.0-alpha.12 StableIdiomatic Rust bindings for the hwloc hardware locality library
fallible_collections
0.5.2 Growinga crate which adds fallible allocation api to std collections
lazy-static-include
4.0.0 StableThis crate provides `lazy_static_include_bytes` and `lazy_static_include_str` macros to replace `include_bytes` and `include_str` macros.
ax-page-table-multiarch
0.8.13 ExperimentalGeneric page table structures for various hardware architectures
ax-page-table-entry
0.8.10 ExperimentalPage table entry definition for various hardware architectures
ax-memory-addr
0.6.9 ExperimentalWrappers and helper functions for physical and virtual addresses
fmmap
0.5.0 GrowingA flexible and convenient high-level mmap for zero-copy file I/O.
include-flate
0.3.4 GrowingA variant of include_bytes!/include_str! with compile-time deflation and runtime lazy inflation
typed-arena
2.0.2 GrowingThe arena, a fast but limited type of allocator
d3d12
22.0.0 GrowingLow level D3D12 API wrapper
compact_str
0.10.0 GrowingA memory efficient string type that transparently stores strings on the stack, when possible
snmalloc-rs
0.7.4 Growingrust bindings of snmalloc.