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.

duble-vecRust library for optimizing 2D vectors99MITMemory management kernelkitCross-platform kernel optimization toolkit with Linux fast paths and safe fallbacks99MITHardware supportMemory management supersonicA one-stop rust crate for high-speed, high-performance, high-concurrency data-structures.98MIT OR Apache-2.0AsynchronousConcurrency zombie_utilsUtility functions and combinators for zombie-rs (bindN, sequence, zip, traverse, etc.)96MITMemory management prefix-arenaA bump-style arena over caller-provided byte storage.96MIT OR Apache-2.0Data structuresEmbedded development ram-sentinelA surgical OOM prevention daemon for Linux desktops. Configurably monitors RAM, swap, and/or PSI (Pressure Stall Information) to…96MITCommand line utilitiesMemory management farenaA file-backed arena allocator using pread for memory byte storage93MITData structuresMemory management linallocSmall, lazy commit, fixed-capacity arena allocators for single-threaded Rust programs.88MITMemory management semx_const_sizes提供友好可读的常量大小87Apache-2.0Embedded developmentMemory management asherah-cobhanCobhan-compatible C ABI for Asherah, drop-in replacement for the Go asherah-cobhan library.86Apache-2.0API bindingsCryptography culpert-tracingtracing-crate adapter for culpert: maps tracing::Span IDs into culpert's SpanContext via a tracing_subscriber::Layer.86MIT OR Apache-2.0Development tools::ProfilingMemory management native-ipc-platformLeast-authority native OS capabilities and mappings for native-ipc85MIT OR Apache-2.0Memory managementOperating systems superfetchA lib allowing to utilize the Windows superfetch magic to translate virtual addresses to physical.82MITMemory managementOperating systems slotmap-slice-forkFork of slotmap82ZlibCachingData structures tg-rcore-tutorial-kernel-vm-T3L8Kernel virtual memory management for rCore tutorial OS.82GPL-3.0Embedded developmentMemory management segmented_stringan immutable string type built from array segments, similar to clojure's persistent vector, with unicode grapheme/width support81Apache-2.0Data structuresEmbedded development cargo-memlenseStatic analysis tool for memkit - detect memory issues before runtime79MPL-2.0Development toolsMemory management cdptAn automatic, safe, and concurrent garbage collector for Rust78MIT OR Apache-2.0ConcurrencyMemory management arena-libTyped memory arena and slab allocator library. Generational indices, typed arenas (one allocation per type), interned strings,…77Apache-2.0 OR MITData structuresMemory management leimu-memCustom allocator collections and utilities.75MIT or Apache-2.0Data structuresMemory management handle_rsa lib for using handle array in rust more easier75MITMemory managementNo standard library memkit-asyncAsync-aware memory allocators for memkit75MPL-2.0AsynchronousConcurrency chenhe-tg-rcore-tutorial-kernel-vmKernel virtual memory management for rCore tutorial OS.74GPL-3.0Embedded developmentMemory management chenhe-tg-rcore-tutorial-kernel-allocKernel memory allocator for rCore tutorial OS using buddy allocation.74GPL-3.0Embedded developmentMemory management ptxrunifies *const/*mut pointers using the trait system73MITMemory managementNo standard library small_hash_mapA hash map optimized for small collections with automatic stack-to-heap transition72MITData structuresMemory management adze-stack-pool-coreThread-local and reusable stack pool utilities for parser workloads.71MIT OR Apache-2.0Data structuresMemory management gomiA drop-in conservative garbage collector for Rust.71GPL-3.0-or-later WITH GPL-3.0-linking-exceptionMemory management velomorphHigh-performance zero-copy struct transformation for Rust with asynchronous background deallocation.70MIT OR Apache-2.0AsynchronousDevelopment tools tg-rcore-tutorial-kernel-vm-zgyKernel virtual memory management for rCore tutorial OS.70GPL-3.0Embedded developmentMemory management tg-rcore-tutorial-kernel-alloc-zgyKernel memory allocator for rCore tutorial OS using buddy allocation.70GPL-3.0Embedded developmentMemory management picketA lightweight, serde-compatible generational arena.68Apache-2.0Data structuresMemory management resource-boundCompile-time enforcement of struct size limits and heap allocation constraints68MITDevelopment tools::Procedural macro helpersMemory management trackallocA fork of peak_alloc67MITMemory management slotpoolFixed-capacity object pools for no_std / embedded systems67MIT OR Apache-2.0Embedded developmentMemory management slot-vecA high-performance, reusable slot container for Rust, providing efficient insertion, removal, and iteration of elements.65non-standardData structuresMemory management tg-rcore-tutorial-kernel-alloc-mpMulticore-ready kernel memory allocator for rCore tutorial OS using buddy allocation.65GPL-3.0Embedded developmentMemory management my_boxAn educational, zero-dependency Rust implementation of a heap-allocated smart pointer (MyBox<T>), mirroring std::boxed::Box<T>…63Apache-2.0Memory managementNo standard library lowletLow-latency IPC library using shared memory and lock-free structures62MITConcurrencyMemory management simple-dstTraits for allocating and using custom DSTs.62MIT OR Apache-2.0Data structuresMemory management pager-langVirtual and executable memory management for JIT and runtimes.62Apache-2.0 OR MITDevelopment toolsMemory management genarenaA slot-reservable arena with generational keys59MITData structuresMemory management housekeepingA concurrent memory reclaimer for periodic cleanups.59MIT OR Apache-2.0ConcurrencyMemory management compatmallocA memory-hardening drop-in allocator with standard C ABI58MIT OR Apache-2.0Memory managementOperating systems bitenaSimple lock-free Thread-safe Bump Arena for extemely fast memory allocations58MITData structuresMemory management lienScoped lending of borrowed references58CC0-1.0ConcurrencyMemory management tensor-wasm-tenantMulti-tenant CUDA context management (MPS-backed or per-context fallback).57Apache-2.0ConcurrencyMemory management shmringFixed-capacity, single-producer/single-consumer byte ring buffer over shared memory (same wire format as the Go and JS…52MITConcurrencyMemory management alloc-onceAllocate several named, different-typed values in one bump allocation, bound as standalone &mut variables.51MIT OR Apache-2.0Memory managementRust patterns nox-memCustom allocator collections and utilities50MIT or Apache-2.0Data structuresMemory management arena-langTyped bump/arena allocation for AST and IR nodes with stable addresses.50Apache-2.0 OR MITDevelopment toolsMemory management subms-arena-allocatorsubmillisecond.com cookbook recipe - memory: subms-arena-allocator. Fixed-capacity bump-pointer arena with reset() for…50MIT OR Apache-2.0Memory managementNo standard library flintnsteelAn arena allocator49MITMemory management esp-p4-psramESP32-P4 Octal/Hex PSRAM bring-up — clean Rust port of IDF v5.4's `esp_psram_impl_ap_hex.c`. Programs MSPI_2/MSPI_3 controllers,…48MIT OR Apache-2.0Embedded developmentHardware support gradatum-distillk-anonymity distillation pipeline for PII-free knowledge exports (Phase v1.x+)48Apache-2.0Database interfacesMemory management asherah-ffiC ABI (Cobhan buffer format) for the Asherah encryption library, used by .NET, Ruby, and Go bindings.48Apache-2.0API bindingsCryptography tensor-wasm-memCUDA Unified Memory allocator and Wasmtime `MemoryCreator` integration.48Apache-2.0Memory managementWebAssembly aethelgard-avlA Sovereign, NASA-grade AVL Tree with generational arena storage and BLAKE3 Merkle-style integrity verification.48MIT OR Apache-2.0CryptographyData structures allocator-tracerAllocator trace utilities for benchmarking47MITDevelopment tools::ProfilingMemory management minallocaalloca() without external toolchain46MITMemory management gradatum-mcpFull MCP server implementation for gradatum (Phase 2.x+, vs current gradatum-mcp-stub proxy)44Apache-2.0Database interfacesMemory management gc-langGarbage collector for interpreted-language runtimes.44Apache-2.0 OR MITDevelopment toolsMemory management gradatum-protocolWire protocol types and serialization for gradatum inter-component communication (reserved)43Apache-2.0Database interfacesMemory management memzer-coreCore primitives for protected memory guards and sentinels42MITMemory managementNo standard library memzer-deriveDerive macros for memzer protected memory42MITMemory managementNo standard library mirmallocMiMalloc Rust Bindings42MITMemory management libsplinter-sysNative FFI bindings to libsplinter, the shared-memory splinter core. Vendored C sources are built from source; no system install…42Apache-2.0External FFI bindingsMemory management memcode_coreAllocation-free, zeroizing serialization for sensitive data41MITMemory managementNo standard library memcode_deriveDerive macros for memcode serialization41MITMemory managementNo standard library graph-clonable-refA fast, thread-safe cloneable reference that preserves reference structure during deep cloning41MITConcurrencyData structures libsplinter-persist-sysNative FFI bindings to libsplinter's persistent variant (splinter_p). Vendored C sources are built from source with…41Apache-2.0External FFI bindingsMemory management memutilsmemutils40MITMemory managementNo standard library ferroalloc-probeMemory allocation probe for the ferroalloc VS Code extension40MITDevelopment tools::ProfilingMemory management chopallocA minimal, no_std buddy allocator for embedded systems and bare-metal environments with optional O(1) bitmap optimization40MIT OR Apache-2.0Embedded developmentMemory management static-heap-arrayA statically sized array which lives on the heap, allowing it to have a size that does not need to be known at runtime.40MITAlgorithmsData structures tpuf_zerovec_0115Zero-copy vector backed by a byte array39Unicode-3.0CachingData structures fastskipLock-free arena-backed skip list memtable for LSM-tree storage engines39MITConcurrencyData structures scoped-refReferences with safe runtime-checked lifetimes.39MIT OR Apache-2.0ConcurrencyMemory management microscope-memoryPure binary cognitive memory engine. Zero-JSON, mmap-based, hierarchical memory architecture.38MITAlgorithmsData structures strbuilderA high-performance StringBuilder for Rust designed to avoid memory reallocations using cache-aligned chunks.37ZlibData structuresMemory management membarrier2Process-wide memory barrier for Linux, Windows, OSX, FreeBSD, Android, iOS and more.37MIT OR Apache-2.0ConcurrencyMemory management memguard-rsSecure memory handling primitives for Rust — zeroization on drop, mlock-protected regions, constant-time comparison, and…35MIT OR Apache-2.0CryptographyMemory management buddy-coreA generic, [no_std], allocation-free Binary Buddy Allocator engine for kernels and embedded systems.33MITEmbedded developmentMemory management cycle_ptrSmart pointers, with cycles33BSD-2-ClauseMemory management sec-memHigh-assurance, attack-resistant cryptographic memory allocator and hardware-enforced secret container30MIT OR Apache-2.0CryptographyMemory management numa-shim100% Rust NUMA detection and binding — no C/C++ libraries (no libnuma, no hwloc). Linux mbind(2) via raw syscall(2), Windows…30MIT OR Apache-2.0Memory managementNo standard library::No dynamic allocation zram-rsHigh-level API for managing zram devices.29MIT OR Apache-2.0FilesystemHardware support onnx-runtime-memoryLiveness-based activation memory planning for the ORT 2.0 runtime: a pure, deterministic buffer-sharing planner over…29MITMemory managementScience frozndict🧊 A memory-efficient, fully immutable dictionary for Python, powered by Rust.28MITAPI bindingsData structures burn-after-readingContainer that erases memory after it's been read28MIT OR Apache-2.0CryptographyMemory management tg-rcore-tutorial-kernel-alloc-T3L8Kernel memory allocator for rCore tutorial OS using buddy allocation.27GPL-3.0Embedded developmentMemory management tokio-agent-memoryTokio-native agent memory: episodic, semantic, and working memory with decay scheduling, persistence, and multi-agent bus27MITAsynchronousMemory management jevmallocRust allocator wrapping jemalloc.27MIT/Apache-2.0API bindingsMemory management bump-localA thread-safe bump allocator backed by bumpalo crate.26MIT OR Apache-2.0Memory management small_rangeA compact range type: 50% smaller than Range<T> with zero-cost Option26MITData structuresMemory management craturnA Rust interpretation of the 'Saturn Devouring His Son' painting.26MIT OR Apache-2.0Development tools::DebuggingMemory management unsafe_arrayArray and slice wrappers with unchecked indexing and uninitialized allocation.25MITData structuresMemory management numaperf-benchBenchmark suite and CLI tools for numaperf25MITConcurrencyMemory management tokio-memoryAgent memory primitives: episodic, semantic, working memory with decay and consolidation25MITAsynchronousMemory management zk-allocBump+reset arena allocator for ZK proving workloads25Apache-2.0Memory managementNo standard library ephapax-provenSafe Rust wrappers for formally verified Proven library via pure Zig FFI24non-standardAPI bindingsMemory management unfusefsSplit a file into chunks in a virtual filesystem24GPL-3.0-or-laterFilesystemMemory management memkit-bevyBevy ECS integration for memkit24MPL-2.0Game developmentGame engines linux_dmabufLibrary for reading from and writing to Linux DMA buffers24BlueOak-1.0.0 OR MITMemory managementOperating systems::Linux APIs stable-block-arenaBlock-allocated arena with stable handles that survive compaction23MIT OR Apache-2.0Data structuresMemory management strjoinHigh-performance zero-allocation string join extension for Rust iterators / 针对 Rust 迭代器的高性能零临时分配字符串拼接扩展23MulanPSL-2.0AlgorithmsData structures zan-sortA hardware-oriented hybrid sorting engine achieving near-linear scaling via arithmetic routing and parallel SoA.23MIT OR Apache-2.0AlgorithmsData structures tinyptrmapTiny pointer map for u64 keys: a bounded-probe hash table based on Bender et al. (Tiny Pointers, 2021)23GPL-3.0-onlyAlgorithmsData structures context_arenaZero-copy and lock-free LLM context engine22MITConcurrencyData structures alloc_kernA no_std physical + virtual memory allocator with fragmentation handling, quarantine system, and safe IO API.22BSD-2-ClauseEmbedded developmentMemory management heptagent-memory-tool-backendRust backend for the Anthropic memory_20250818 tool-call protocol — 6-command dispatcher with redb persistence + per-quest rate…22MITAPI bindingsAsynchronous pointdexterunifies *const/*mut pointers using the trait system21MITMemory managementNo standard library ferroalloc-analyzerAllocation aggregator and HTTP API server for the ferroalloc VS Code extension21MITDevelopment tools::ProfilingMemory management compact-optionNiche-packing optional that uses exactly as much memory as raw `R`; intended for `R` with spare bit patterns (primarily…21MITData structuresMemory management forge-alloc-capiC ABI for forge-alloc — a hardened bump allocator over a caller-provided buffer, for embedded C/C++20MIT OR Apache-2.0External FFI bindingsMemory management ffi-bridgeMemory-safe Go↔Rust FFI boundary helpers: buffer management, error propagation, and callback registration20MITAPI bindingsMemory management biasedrcAn implementation of biased-reference counting20MIT OR Apache-2.0ConcurrencyMemory management grass_chewerA generalized COW (copy-on-write) type20MIT OR Apache-2.0Data structuresMemory management ruvix-physmemPhysical memory allocator for RuVix Cognition Kernel (ADR-087)20MIT OR Apache-2.0Embedded developmentMemory management landauer-allocatorLandauer-on-Drop global allocator — counts bit erasures on every dealloc.20Apache-2.0Memory managementScience heap-bytesLightweight size calculation for Rust data structures.20MIT OR Apache-2.0AlgorithmsData structures orisnikReserved crate name for the Rust port of Oris — a Rust and Zig port of Dimitar Lazarov's HPHA (2007). No implementation yet; see…20MIT OR Apache-2.0Memory management eallocno_std memory allocator with pluggable free-block management strategies (TLSF, first-fit, half-tree)19MITEmbedded developmentMemory management malloc-bench-rsPortable, 100% Rust, generic-over-GlobalAlloc multi-threaded allocator benchmark harness (larson + mstress workloads with…19MIT OR Apache-2.0Development tools::ProfilingMemory management arenarsA simple, safe, no_std arena allocator with bump-pointer allocation and optional Drop support18MITMemory managementNo standard library linera-jemallocator-globalSets `jemalloc` as the `#[global_allocator]`18MIT/Apache-2.0API bindingsMemory management muiA simple drop guard for MaybeUninit18Apache-2.0Memory managementNo standard library::No dynamic allocation santh-bufpoolTyped buffer recycling with fixed size classes and lock-free checkout/return18MITConcurrencyMemory management rs-memory-arenaA small typed memory arena for Rust18MITData structuresMemory management forge-containersContainer and interop primitives for the forge-alloc memory family — over-aligned, zero-copy-friendly data structures17MIT OR Apache-2.0Data structuresMemory management alloc-chaosDeterministic allocation-failure testing for Rust.17MIT OR Apache-2.0Development tools::TestingMemory management krypteia-memoryTLSF-based memory allocator for the krypteia cryptographic workspace, configurable between platform malloc/free (os-alloc) and a…17Apache-2.0Embedded developmentMemory management attachable-slab-allocatorA high-performance, $O(1)$, Master-Slave slab allocator designed for `no_std` environments, kernels, and embedded systems. This…17MITEmbedded developmentMemory management compactvecVec<u32> that auto-selects 1/2/3/4-byte storage per element, upgrading in place when values grow17MITData structuresMemory management bumper-allocA from-scratch bump/arena allocator in Rust. Linear allocation, zero per-object overhead, automatic cleanup.15MITMemory managementNo standard library rec_cellZero-cost borrow-checking of aliased references with cyclic construction15MIT OR Apache-2.0Memory managementNo standard library spikexUltimate zero-copy library for inter-process shared memory15AGPL-3.0-onlyConcurrencyMemory management mempoolkitUnified memory management for Santh performance tier, combining arenas and buffer pools.15MIT OR Apache-2.0ConcurrencyMemory management tpt-zero-memSafe, no_std memory utilities including secure (non-elidable) zeroing14MIT OR Apache-2.0Memory managementNo standard library heptagent-memory-anthropic-backendFirst published Rust backend for Anthropic memory_20250818 protocol — 6-command dispatcher with redb persistence + per-quest rate…13MITAPI bindingsAsynchronous global-allocatorA tiny, dependency-free building block for defining a custom global allocator in any Rust crate.12MIT OR Apache-2.0Memory managementNo standard library smart-stringsSmall-string-optimized, niche-friendly compact UTF-8 and C string types for no_std.11MIT OR Apache-2.0Data structuresMemory management