CATEGORY
Memory management 1,342 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
portal-solutions-id-arenaA simple, id-based arena.1,161MIT/Apache-2.0
microstringSmall, niche-able, stack allocated strings1,158Apache-2.0 OR MIT
redoubt-codec-coreCore implementation for redoubt-codec1,142MIT OR Apache-2.0
teaspoonAn allocator for when all you have is a teaspoon of memory1,135BSD-3-Clause
bitcoin-arenaEfficient arena-based memory management crate for high-performance Rust applications, facilitating customized memory allocations.1,127MIT
interbA high-performance, thread-safe string interner backed by a concurrent bump allocator.1,123MIT OR Apache-2.0
better_mimalloc_sysSys crate wrapping mimalloc (dev-branch fork for better_mimalloc_rs)1,114MIT
rustfoundryA Rust service rustfoundry library.1,101BSD-3-Clause
praborrow-coreCore primitives for PraBorrow. Implements Sovereign<T> for distributed ownership enforcement.1,091MIT
compact_stringCompact representation of UTF-8 Strings that are immutable and less than 256 bytes in length.1,072Apache-2.0
temprefThis crate provides a type whose value remains unchanged even when accessed through a mutable reference.1,072MIT OR Apache-2.0
memory-pool-allocatorA fixed-size, thread-safe memory pool allocator for Rust, supporting custom chunk sizes and efficient allocation/deallocation.1,046MIT OR Apache-2.0
mrcMRC-2014 file format reader/writer for cryo-EM — SIMD-accelerated, mmap-enabled1,044MIT
waitfree-syncA collection of wait-free data structures1,041MIT OR Apache-2.0
simple-cacherA high-performance, flexible caching library with custom matching capabilities and automatic expiration1,034MIT
better_mimalloc_rsA mimalloc wrapper that exposes tuning knobs and tracks the dev branch1,029MIT
thread-checked-lockGracefully error when a thread attempts to acquire the same lock twice1,027MIT OR Apache-2.0
water_bufferA high-performance, zero-overhead byte buffer implementation in Rust that outperforms the industry-standard `BytesMut` by…1,011MIT
redoubt-codecHigh-performance secure codec with memory zeroization998MIT OR Apache-2.0
flagged_pointerA safe abstraction for tagged pointers using unused bits for flags998MIT
bgdropA Rust crate that uses a dedicated thread and channel to reduce latency caused by memory deallocation.989MIT
pie_coreA high-performance, index-based data structure toolkit. Provides an arena
allocator (ElemPool) used to build a cache-friendly…989MPL-2.0
drive-optimization-wizardA tool to optimize and clean your drive space.988MIT
stable_gen_mapThis crate provides Single-threaded generational maps with insert(&self), stable references across growth, and smart-pointer…988MIT
libutils-cageA thread-safe static mutable wrapper984MIT
heapsterA lightweight wrapper enhancing the global allocator with useful metrics.981CC0-1.0 OR MIT
slice-rcA variety of reference-counted pointers with better support for slices than std::rc::Rc973non-standard
libutils-arrayA maximum-sized array stored on the stack947MIT
gentoo-internerString interning for Gentoo-related crates946MIT
static_memory_rsA fixed-capacity, no_std-friendly memory region with typed read/write access, runtime bounds checks, and alignment verification —…932MIT
embeddenator-vsaVector Symbolic Architecture operations for sparse ternary representations926MIT
temporary-owner-rsA crate which provides a temporary exclusive ownership over the data which can be Send to other thread924MPL-2.0 OR EUPL-1.2
bitcoin-locked-poolA memory pool for locked memory chunks to securely handle sensitive data, preventing it from being swapped to disk.920MIT
redoubt-bufferPage-aligned memory buffers with mlock and mprotect support919MIT OR Apache-2.0
redoubt-guardProcess-level memory protection via prctl and mlock916MIT OR Apache-2.0
bounded-static-derive-moreMacro to derive ToBoundedStatic and IntoBoundedStatic traits911Apache-2.0
rudo-gc-deriveDerive macro for the rudo-gc Trace trait909MIT OR Apache-2.0
dstifysafe construction of custom dynamically-sized types (DSTs)905MIT OR Apache-2.0
lendpoolA simple lock-free library for allowing safe and concurrent access to a group of objects898MIT
static_initializerGlobal non-lazy zero-cost statics without `const fn`898non-standard
sys_allocLow-level system allocator primitives895MIT OR Apache-2.0
smmallocsmalloc is a simple, fast allocator890MIT OR Apache-2.0 OR TGPPL-1.0
redoubt-secretHigh-level Secret wrapper with automatic zeroization886GPL-3.0-only
hisi-allocRuntime-neutral SRAM arena allocator for HiSilicon embedded Rust systems874MIT
pagemap2A crate to provide a simple API to Linux kernel's pagemap API.857Apache-2.0
rsealMemory sealing operations852MIT OR Apache-2.0
multitudeFast and flexible arena allocator.847MIT
xchannelmmap-backed IPC channels with regionized layout, alignment-safe headers, and file rolling.841MIT
dstify_deriveproc macro for dstify839MIT OR Apache-2.0
substdAn unstable replacement for std and core modules with a focus on speed over safety.836Apache-2.0
redoubt-vault-coreCore implementation for redoubt-vault encrypted storage830MIT OR Apache-2.0
bbqueue-heapA SPSC, lockless, no_std, thread safe, queue, based on BipBuffers820MIT OR Apache-2.0
asylumA fast, lightweight string interner with deferred cleanup.794MIT
redoubt-vault-deriveDerive macros for redoubt-vault encrypted storage760MIT OR Apache-2.0
rudo-gcA garbage-collected smart pointer with automatic cycle detection using BiBOP memory layout and Mark-Sweep collection756MIT OR Apache-2.0
supply-chain-trust-crate-000022Single assignment cells and lazy values.748MIT OR Apache-2.0
ctoptionA compile-time option whose discriminant is elevated to compile time.748MIT OR Apache-2.0
memapi2A no_std/no-alloc-friendly memory allocation interface for raw buffers, with improved error reporting.745GPL-3.0 OR MIT
supply-chain-trust-example-crate-000067Pre-allocated storage for a uniform data type733MIT
ipc_ringHigh-performance memory-mapped SPSC ring buffer for Unix IPC720MIT
supply-chain-trust-crate-000034A macro for declaring lazily evaluated statics in Rust.702MIT OR Apache-2.0
str_cacheA fast, lock-free, thread-safe string interning library680MIT
grift_arenaA minimal no_std, no_alloc arena allocator with garbage collection for the Grift Scheme interpreter678MIT OR Apache-2.0
numaperf-affinityThread pinning and CPU affinity management678MIT OR Apache-2.0
nodedb-memGlobal NUMA-aware memory governor preventing subsystem OOM and cache cannibalization677Apache-2.0
fastallocHigh-performance memory pooling library with type-safe handles, predictable latency, and zero fragmentation. Perfect for game…671MIT
redoubt-vaultEncrypted vault with field-level access and automatic zeroization657MIT OR Apache-2.0
uncooked_slicesA wrapper around raw slice pointers that enables safe iteration and indexing642MIT OR Apache-2.0
fionn-poolTape pooling for reduced allocation overhead631MIT OR Apache-2.0
tg-kernel-vmKernel virtual memory management for rCore tutorial OS.624GPL-3.0
tg-kernel-allocKernel memory allocator for rCore tutorial OS using buddy allocation.623GPL-3.0
rudo-gc-tokio-deriveProc-macro for rudo-gc tokio integration615MIT OR Apache-2.0
only_allocAn allocator wrapper that disables deallocating memory within it.610MIT
swamp-layoutMemory layout calculation for Swamp ABI types, handling size, alignment, and efficient representation of data structures607MIT
arena-bProduction-grade bump allocator with lock-free, slab, and virtual-memory tooling for parsers, game engines, and request-scoped…605MIT OR Apache-2.0
accessibleNon-trapping memory readability probes for FFI sanity checks603Apache-2.0
hft-channelSPMC broadcast channel for HFT and real-time systems603LGPL-3.0-or-later
oncelockA fast and simple implementation of OnceLock590MIT OR Apache-2.0
swmr-epochSingle-writer multi-reader epoch-based garbage collection system with minimal locking578MIT OR Apache-2.0
light_cloneCompile-time enforcement for O(1) clone operations574MIT OR Apache-2.0
praborrow-logisticsZero-copy buffer abstraction. Handles raw byte streams without allocation overhead.570MIT
anchored-poolBounded and unbounded pools for generic resources or buffers557MIT OR Apache-2.0
redoubtSystematic encryption-at-rest for in-memory sensitive data in Rust555MIT OR Apache-2.0
wasefire-slice-cellSlice with dynamic borrow checking546Apache-2.0
numaperf-shardedPer-node sharded data structures for NUMA systems530MIT OR Apache-2.0
bias-shared-arenaA thread-safe & efficient memory pool527MIT
no_dropA simple wrapper type that guards against a value being automatically dropped.509MIT OR Apache-2.0
dense-slotmap-memFixed-capacity, generation-tracked dense slot map with stable handles and raw memory interface, optimized for the Swamp VM494MIT
classifiedHigh-assurance Operations for Number-theoretic Extension Sets and Theorems (Galois Fields).480MIT OR Apache-2.0
memkitDeterministic, intent-driven memory allocation for systems requiring predictable performance475MPL-2.0
numaperf-memNUMA-aware memory allocation and placement policies469MIT OR Apache-2.0
numaperf-perfNUMA locality observability and metrics collection456MIT
numaperf-ioDevice locality discovery for NICs and storage454MIT OR Apache-2.0
numaperf-schedTopology-aware work scheduling with locality-preserving stealing454MIT
kithara-bufpoolSharded buffer pool for zero-allocation audio hot paths.442MIT OR Apache-2.0
concurrent_diskmapMulti-threaded disk-backed hash map with sharded locking (work in progress)437Apache-2.0
hft-jobsAllocation-free job system for HFT and real-time systems431LGPL-3.0-or-later
ranged-mmapType-safe memory-mapped file library with lock-free concurrent writes to non-overlapping ranges430MIT OR Apache-2.0
opendiskmapSingle-threaded disk-backed hash map with memory-mapped file backing418Apache-2.0
agentic-memory-mcpMCP server for AgenticMemory - universal LLM access to persistent graph memory412MIT
typed_ecsA no_std, no_alloc ECS with compile-time guarantees, and BLAZING PERFORMANCE!407MIT OR Apache-2.0
sefer-allocA safe-by-construction, 100% Rust memory toolkit (no C/C++ libraries — no libnuma/mimalloc/jemalloc/snmalloc/tcmalloc): a…405MIT OR Apache-2.0
hislabA high-performance slab allocator with hierarchical bitmap for O(1) insert/remove operations388MIT OR Apache-2.0
sefer-region100% Rust typed handle-addressed store — Region<T> + generational Handle<T> + thread-safe SyncRegion<T> over the audited…386MIT OR Apache-2.0
pluralityA highly efficient pooling memory allocator381MIT
hypomnesisExternal RAM and VRAM measurement for Rust processes (process RSS plus per-process and device-wide GPU memory: Windows DXGI +…380MIT OR Apache-2.0
aligned-vmemCross-platform aligned anonymous virtual memory: reserve a power-of-two-aligned span (over-reserve + trim), commit/decommit…380MIT OR Apache-2.0
numaperfNUMA-first runtime for latency-critical Rust applications378MIT
chunked-range-allocA simple generic range allocator for chunked external memory376MIT OR Apache-2.0
bump_alloc2An implementation of a bump allocator using mmap373CC0-1.0
segmented_vectora mutable vector type built from array segments, similar to clojure's persistent vector353Apache-2.0
cold-stringA 1-word SSO string that saves up to 24 bytes over String.352MIT OR Apache-2.0
ax-codec-coreCore binary codec library with zero-copy decoding, varint encoding, and configurable decode limits351MIT
dambiSingle-threaded (!Send + !Sync) primitives349MIT
orthotopeArena-based memory allocator with per-thread caches and fixed size classes, designed for allocation-heavy workloads like ML…323MIT
kotoba-memoryAdvanced memory management and optimization tools for KotobaDB318Apache-2.0
ruvix-regionMemory region management for RuVix Cognition Kernel (ADR-087)309MIT OR Apache-2.0
llt-rsLow-Latency Primitives Toolkit for Rust304MIT
nearestSelf-relative pointer library for region-based allocation301Apache-2.0 OR MIT
zerodds-transport-shmZeroDDS-SHM-Transport — Cross-Process Shared-Memory-Transport via POSIX shm_open/mmap, Lock-free SpSc-Ringbuffer, Crash-Recovery.297Apache-2.0
vvA memory-contiguous `Vec<Vec<T>>` with resizable inner vecs.293MIT OR Apache-2.0
columnedA single, contiguous, allocation for multiple arrays287MIT
frameallocIntent-aware, thread-smart memory allocation for Rust game engines285MIT OR Apache-2.0
zerodds-flatdataFlatStruct trait for zero-copy same-host pub/sub (zerodds-flatdata-1.0): SlotBackend trait, in-memory allocator, POSIX shm/mmap,…284Apache-2.0
stringletA fast, cheap, compile-time constructible, Copy-able, kinda primitive inline string type with 4 variants.279GPL-2.0-or-later OR Apache-2.0
memkit-gpuBackend-agnostic GPU memory management for memkit278MPL-2.0
sanitization-crypto-interopCrypto crate interop helpers for the sanitization crate.272MIT OR Apache-2.0
ax-codec-bytesBuffer pooling and bytes crate integration for zero-copy operations and memory-efficient encoding268MIT
cap_vecA no_std heap-backed vector with fixed compile-time maximum capacity.263MIT
zero-secretsZeroizing secret wrappers (SecretString / SecretBytes / SecretArray) backed by RustCrypto zeroize.258MIT
sanitization-deriveOptional derive macros for the sanitization crate.258MIT OR Apache-2.0
edirstatA fast, cross-platform disk usage analyzer and deduplicator—with work-stealing multithreading, zero-copy snapshots, and an…255MIT
cynapseReal-time, memory-resident binary integrity verification for Rust applications254MIT OR Apache-2.0
arity-arraysFixed and pointer-sized heap-packed arrays over a generic arity, indexed without bounds checks248MIT
locksThread-safe type wrappers241MIT
jinternerEfficient and concurrent interning of JSON data237MIT OR Apache-2.0
fastarenaA zero-dependency, bump-pointer arena allocator with RAII transactions, nested savepoints, optional LIFO destructor tracking, and…237MIT
keleusma-arenaDual-end bump-allocated arena for embedded Rust with fixed-size storage, constant-time allocation, and a generic memory budget…2370BSD
mod-allocAllocation profiling for Rust. Counters, peak resident, and call-site grouping with inline backtrace capture. Zero external…234Apache-2.0
tibet-trust-kernelZero-trust security foundation — AES-256-GCM encryption, SHA-256 integrity, sandboxed execution, cross-machine memory transport.…229MIT
native-ipc-corePlatform-neutral, pointer-free protocol and sequencing primitives for native-ipc219MIT OR Apache-2.0
forge-alloc-coreCore trait contracts (Allocator/Deallocator/OsBacked/FixedRange/FreelistProtection) and NonZeroLayout for the forge-alloc family215MIT OR Apache-2.0
zombie-rsZombie - automatic memory management through lazy eviction and recomputation210MIT
oximedia-cacheHigh-performance caching infrastructure for OxiMedia: LRU, tiered multi-level, and predictive cache warming210Apache-2.0
zombie_deriveDerive macros for zombie-rs (ZombieOps)209MIT
numallocA blazing-fast, NUMA-aware memory allocator written in pure Rust209MIT
cargo-faStatic analysis tool for framealloc - detect memory intent violations before runtime208MIT OR Apache-2.0
unimemzero-copy memory driver for Apple Silicon208LicenseRef-Cyber
trash_parallelismAzzybana Raccoon's comprehensive parallelism library.207Apache-2.0
pe-sigscanFast in-process byte-pattern (signature) scanning over the .text and other executable sections of a loaded PE module on Windows.…207MIT OR Apache-2.0
specter-memARM64 memory manipulation framework for iOS/macOS — inline hooking, stealth code patching, hardware breakpoints, and shellcode…206MIT
forge-allocComposable memory allocator primitives — pay-for-what-you-use security hardening with zero-cost type-level composition202MIT OR Apache-2.0
tibet-cortex-airlocktibet-cortex-airlock: zero-plaintext-lifetime processing with mlock and zeroize198MIT OR Apache-2.0
mtb-entity-slabSlab-style entity storage: stable IDs, internal mutability; not a full ECS.198MIT
key-vaultEnterprise-grade key management vault for Rust. 9-layer defense-in-depth: fragmentation, decoy bytes, codex transform, mlock +…195Apache-2.0 OR MIT
sanitization-arrayvecArrayVec integration wrappers for the sanitization crate.195MIT OR Apache-2.0
sanitization-bytesbytes::BytesMut integration wrappers for the sanitization crate.193MIT OR Apache-2.0
allocatedAbstractions for working with explicitly allocated data structures189MIT OR Apache-2.0
axiom_memA stable and high-performance low-level memory management library for Rust, providing fixed-capacity pools and deterministic…186MIT
disruptor-mpUltra-low-latency and high-throughput multiprocess ring-buffer substrate over SHM and mmap (LMAX Disruptor design, extended…185MIT OR Apache-2.0
ruvector-memoptIntelligent cross-platform memory optimizer with neural learning capabilities for smart optimization decisions172MIT
cortex-airlockTIBET Cortex Airlock: zero-plaintext-lifetime processing with mlock and zeroize172MIT OR Apache-2.0
memkit-coCPU-GPU memory coordination for the memkit ecosystem171MPL-2.0
sinstrA single WORD small string optimization library.165MIT
native-ipcOne safe API for least-authority native shared memory: sealed memfd on Linux, Mach memory entries on macOS, exact-rights sections…157MIT OR Apache-2.0
axicor-coreAxicor SNN engine — C-ABI memory contracts, SoA layouts, and IPC primitives157MIT OR Apache-2.0
zigzag-allocA collection of explicit memory allocators and collections inspired by Zig152MIT
locus-allocNUMA-aware KV-block pooling with owner-drained chunk mailboxes for CPU LLM inference serving149Apache-2.0
tiverse-mmapModern, safe, and ergonomic memory-mapped file I/O library with zero unsafe in public API148MIT OR Apache-2.0
secbufSecure, high-performance buffer management with automatic memory zeroing and aggressive cleanup145MIT OR Apache-2.0
ptabLock-free concurrent table optimized for read-heavy workloads145MIT OR Apache-2.0
cow_vecA vector-like container optimized for efficient cloning with copy-on-write semantics144MIT
o1heapRust bindings for o1heap - a constant-time deterministic memory allocator135MIT
once-arrayAppend-only single-writer fixed-capacity vector that can be shared across threads and accessed as a slice134MIT OR Apache-2.0
branch_allocatorA lock-free buddy allocator for `no_std`.134MIT OR Apache-2.0
jevmalloc-sysRust allocator wrapping jemalloc.133MIT/Apache-2.0
d7s_authCredential storage for d7s using platform keyrings131MIT
lite-allocA lightweight, single-threaded memory allocator designed for WebAssembly and embedded systems.128MIT
asherah-configShared configuration types and environment variable transport for Asherah language bindings.128Apache-2.0
wf_allocWfspan-style wait-free dynamic memory allocator.128MIT OR Apache-2.0
blas-rsExperimental F32 BLAS & Intel Math kernels library for x86_64 cpu127MIT
libmimalloc-sys-msMiMalloc Rust Bindings126MIT
zcstringHigh-performance zero-copy string handles for Serde, backed by arcstr.126MIT OR Apache-2.0
cagelockA thread-safe static mutable wrapper123MIT
context-mcpMCP server for context storage, text-based retrieval, and temporal tracking with optional persistence121MIT
ultraslayerUltra‑low latency DRAM refresh‑stall prevention using hardware‑level hedging.121Apache-2.0
gsp-allocatorCollection of allocator implementations.121Apache-2.0
writecellShareable string writers using internal mutability117Apache-2.0
alloc_countA lightweight tool to count allocations within a specific scope using a custom global allocator.116MIT OR Apache-2.0
smoxBox that stores small objects inline and bigger objects on the heap using Box, Rc or Arc, with CoW semantic113MIT OR Apache-2.0
cachetypesCommon cache implementations113MIT
tg-rcore-tutorial-multi-processor-kernel-alloc-wzyKernel memory allocator for rCore Tutorial OS using buddy allocation, with SMP support.111GPL-3.0
vecpoolThread-local pool of reusable Vec buffers with cross-type reuse109MIT
non-null-constA *const equivalent of NonNull<T>.108MIT
memory-admissionMemory-aware admission gate for parallel work pipelines (sync + async APIs)107MIT OR Apache-2.0
clowLower-Level wrapper around Cudarc pointer types106MIT OR Apache-2.0
ordexA strict generational arena with static/dynamic multi-mutable access, optimized for zero-allocation safety validation and…104MIT OR Apache-2.0
jsph-tg-rcore-tutorial-kernel-alloc-smpSMP-safe kernel memory allocator for rCore tutorial OS using buddy allocation with spinlock.104GPL-3.0
native-ipc-testkitAdversarial helpers and cross-process conformance fixtures for native-ipc100MIT OR Apache-2.0
simple-dst-deriveDerive macros for allocating and using custom DSTs.99MIT OR Apache-2.0