1. bumpalo

    A fast bump allocation arena for Rust

    v3.19.1 20.8M #arena-allocator #bump-allocation #bump-allocator #allocator-api #memory-management
  2. signal-hook

    Unix signal handling

    v0.4.3 9.3M #signal-handler #unix-signal #daemon
  3. sharded-slab

    A lock-free concurrent slab

    v0.1.7 18.5M #slab-allocator #lock-free #allocator #atomic #slab
  4. libz-rs-sys

    A memory-safe zlib implementation written in rust

    v0.6.0 4.9M #zlib #compression #debug-information #zlib-rs #gz #memory-safe #debugging #sense
  5. objc

    Objective-C Runtime bindings and wrapper for Rust

    v0.2.7 1.2M #cocoa #objective-c #ui-kit #ios
  6. typed-arena

    The arena, a fast but limited type of allocator

    v2.0.2 2.1M #arena-allocator
  7. vm-memory

    Safe abstractions for accessing the VM physical memory

    v0.18.0 280K #physical-memory #virtual-memory #vm #accessing #bootloader
  8. futures-buffered

    future concurrency primitives with emphasis on performance and low memory usage

    v0.2.12 286K #future-concurrency #stream-future #low-memory #memory-concurrency #thread-safe #fixed-capacity #futures-unordered #processing-stream #pin #thread-safe-concurrency
  9. libxml

    wrapper for libxml2 - the XML C parser and toolkit developed for the Gnome project

    v0.3.8 80K #xml #xml-parser #html-parser #xpath
  10. pulley-interpreter

    The Pulley interpreter, its bytecode definition, encoder, decoder, and etc

    v41.0.3 654K #bytecode-interpreter #wasm-interpreter #pulley #define #wasmtime #cranelift
  11. sdd

    Scalable lock-free delayed memory reclaimer

    v4.6.1 4.7M #lock-free-memory #lock-free #concurrency #epoch
  12. mysql

    client library implemented in rust

    v27.0.0 89K #database-client #sql #database
  13. bump-scope

    A fast bump allocator that supports allocation scopes / checkpoints. Aka an arena for values of arbitrary types.

    v2.0.0 25K #bump-allocator #arena-allocator #bump-allocation #no-std
  14. pinned-init

    facilitate safe pinned initialization

    v0.0.10 6.4K #pin-init #safe #rust-patterns
  15. vk-mem

    Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)

    v0.5.0 1.7K #memory-allocator #memory-management #vulkan #ash
  16. etagere

    Dynamic 2D texture atlas allocation using the shelf packing algorithm

    v0.2.15 177K #texture-atlas #dynamic-allocation #2d
  17. libsodium-rs

    A comprehensive, idiomatic Rust wrapper for libsodium, providing a safe and ergonomic API for cryptographic operations

    v0.2.2 13K #encryption-key #cryptography #encryption
  18. guillotiere

    A dynamic 2D texture atlas allocator with fast deallocation

    v0.6.2 370K #texture-atlas #graphics-rendering #graphics #2d-graphics
  19. wasmtime-internal-slab

    INTERNAL: Uni-typed slab with a free list for use in Wasmtime

    v41.0.3 516K #slab #wasmtime #free-list #vacant #arena
  20. gag

    Gag, redirect, or hold stdout/stderr output. Currently only *nix operating systems are supported.

    v1.0.0 275K #stderr #stdio #stdout
  21. talc

    A fast and flexible allocator for no_std and WebAssembly

    v4.4.3 50K #memory-allocator #memory-management #heap-memory #wasm-memory #wasm #heap-allocator
  22. page_table_multiarch

    Generic page table structures for various hardware architectures

    v0.6.1 3.7K #page-table #virtual-memory #arceos
  23. columnar

    Conversion from arrays of complex structs to simple structs of arrays

    v0.11.1 5.9K #vec #convert #struct #container #binary-encoding #serialization #array-struct #columnar-array #sums #borrowing
  24. dma-api

    Trait for DMA alloc and some collections

    v0.7.0 2.5K #dma #os
  25. napa

    secure command line password manager

    v1.0.2 650 #password-manager #cryptography
  26. stretto

    high performance thread-safe memory-bound Rust cache

    v0.8.4 10K #cache #tiny-lfu #async-cache #async-concurrency
  27. buffi

    generate ergonomic, buffer-based C++ APIs

    v0.3.9+rust.1.93.0 2.9K #c-api #bincode #ffi #api
  28. rlsf

    Real-time dynamic memory allocator based on the TLSF algorithm

    v0.2.1 74K #memory-allocator #dynamic-memory-allocation #real-time-systems #dynamic-allocation #constant-time #bare-metal #real-time-applications #tlsf #memory-pool #memory-management
  29. mini-alloc

    Very simple global allocator

    v1.0.0 12K #global-allocator #wasm #stylus
  30. atc-router

    Versatile DSL based rule matching engine used by the Kong API Gateway

    v1.7.1 850 #api-gateway #rule-engine #dsl #router #atc
  31. synheart-flux

    On-device compute engine for HSI-compliant human state signals

    v0.3.3 #signal #on-device #hsi #wearables #health
  32. remdb

    嵌入式内存数据库

    v0.2.9 #database #memory #version
  33. applevisor

    Rust bindings for the Apple Silicon Hypervisor Framework

    v1.0.0 #macos #hypervisor #aarch64 #apple
  34. smmalloc

    smalloc is a simple, fast allocator

    v7.6.4 #memory-allocator #allocator #malloc
  35. jvmti-bindings

    Complete JNI and JVMTI bindings for Rust with zero dependencies. Build JVM agents in pure Rust.

    v2.1.0 #jni #java #jvmti #jvm #agent
  36. pilgrimage

    A Kafka-like message broker in Rust

    v0.16.4 1.6K #message-broker #kafka #rust
  37. randpass

    CLI password generator with interactive TUI and cryptographic-grade RNG

    v0.5.1 #password-generator #security #cli
  38. fibre

    High-performance, safe, memory-efficient sync/async channels built for real-time, low-overhead communication in concurrent Rust applications

    v0.5.1 550 #communication-channel #mpmc #spsc #communication #channel #concurrency
  39. axaddrspace

    ArceOS-Hypervisor guest address space management module

    v0.2.0 800 #page-table #hypervisor #address-space
  40. ruvector-temporal-tensor

    Temporal tensor compression with tiered quantization for RuVector

    v2.0.1 #tensor #frame #compression #scale-factor #tier #temporal #quantization #compressor #database #8-bit
  41. pie_core

    A high-performance, index-based data structure toolkit. Provides an arena allocator (ElemPool) used to build a cache-friendly PieList (doubly-linked list) and FibHeap (priority queue).

    v0.2.12 #arena-allocator #priority-queue #arena
  42. wit-bindgen-c

    C bindings generator for WIT and the component model, typically used through the wit-bindgen-cli crate

    v0.53.1 3.0K #component-model #wit-bindgen #wasm-bindings #wit-bindgen-cli #wit-component #snake-case #generate-bindings #model-generator #object-file #source-file
  43. flashmap

    A lock-free eventually consistent concurrent hash map

    v0.2.0 #concurrent-hash-map #hash-map #concurrency #concurrency-map
  44. cueue

    High performance SPSC circular byte buffer with batch operations

    v0.6.0 7.4K #ring-buffer #spsc #queue
  45. logicaffeine-system

    Platform IO and system services for LOGOS

    v0.8.19 #proof-assistant #theorem-prover #first-order-logic #formal-methods
  46. water_buffer

    A high-performance, zero-overhead byte buffer implementation in Rust that outperforms the industry-standard BytesMut by 6-11x in most scenarios

    v1.2.4 #byte-buffer #bytes-mut #buffer
  47. logged-stream

    Logging of all read/write operations, errors and drop of underlying IO object

    v0.4.1 140 #networking #async #logging
  48. bevy_ptr

    working with untyped pointers in a more safe way

    v0.18.0 410K #bevy #memory-safety #pointers
  49. swmr-cell

    A thread-safe single-writer multi-reader cell with wait-free reads and version-based garbage collection

    v0.2.0 #lock-free #wait-free #rcu #swmr #concurrency
  50. bitmap-allocator

    Bit allocator based on segment tree algorithm

    v0.2.1 3.3K #memory-allocator #bitmap #allocator
  51. lamina

    High-performance compiler backend for Lamina Intermediate Representation

    v0.0.8 #assembly #back-end #codegen #compiler #compiler-back-end
  52. bitnet-core

    Core BitNet implementation with fundamental data structures and algorithms

    v1.0.0 1.3K #memory-pool #performance-monitoring #quantization #neural-network
  53. arena-b

    Production-grade bump allocator with lock-free, slab, and virtual-memory tooling for parsers, game engines, and request-scoped services

    v1.0.0 #bump-allocator #arena-allocator #lock-free #performance
  54. intern-arc

    An interner that deallocates unused values

    v0.6.2 #string-interning #value #rc #interning
  55. 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.

    v1.1.2 366K #real-time-audio #debugging #real-time
  56. cow_vec

    A vector-like container optimized for efficient cloning with copy-on-write semantics

    v1.4.0 #copy-on-write #vector-cow #clone #persistent
  57. readlock

    A weird alternative to Arc<RwLock<T>>

    v0.1.11 21K #rw-lock #arc #shared #read-only #value #mutating #weird
  58. segment-array

    Segment array (growable, append-only) data structure

    v1.0.4 #data-structures #collection
  59. udf

    Easily create user defined functions (UDFs) for MariaDB and MySQL

    v0.5.5 #user-defined #maria-db #sql
  60. buddy-slab-allocator

    Memory allocator with Buddy and Slab allocation

    v0.1.1 #slab-allocator #buddy #allocator
  61. measured

    A better way to measure your application statistics

    v0.0.24 96K #metrics #benchmark #histogram #label #better #statistics #concurrency
  62. nexus-slab

    A high-performance slab allocator optimized for predictable tail latency

    v0.11.2 #lock-free-data-structures #lock-free #trading #data-structures #concurrency
  63. rav1d-disjoint-mut

    A provably safe abstraction for concurrent disjoint mutable access to contiguous storage

    v0.3.0 #disjoint #mutex #concurrency #concurrency-mutex #slice
  64. protocrap

    A small, efficient, and flexible protobuf implementation

    v0.3.2 #protobuf #arena #serialization
  65. lgalloc

    Large object allocator

    v0.6.0 4.3K #memory-management #memory-allocator #page-size #memory-map #object #memory-mapping #background-thread #physical-memory #dirty #statistics
  66. fexbluffers

    Allocation optimized FlexBuffer implementation (Rust)

    v0.1.3 #zero-copy #serialization #flat-buffers #flexbuffers
  67. aarc

    An atomically updatable Arc for lock-free concurrency

    v0.4.0 11K #lock-free #arc #thread-safe #atomic #sync
  68. openentropy-cli

    CLI for openentropy — your computer is a hardware noise observatory

    v0.4.1 #hardware #security #randomness #trng #entropy
  69. xpc-sys

    Conveniently call routines with wrappers for xpc_pipe_routine() and go from Rust types to XPC objects and back!

    v1.0.0 600 #xpc-dictionary #apple
  70. optarray

    Resizable Arrays in Optimal Time and Space

    v1.0.3 #collection #resizable-arrays #dynamic-arrays #extensible-arrays #data-structures
  71. hinoko

    API bindings for hinoko library

    v0.8.0 #firewire #glib #linux #api-bindings
  72. avila-atom

    Atomic computational structures - Option, Result, Vec, HashMap built from nucleus

    v0.7.0 #avila #foundation #primitive
  73. fastalloc

    High-performance memory pooling library with type-safe handles, predictable latency, and zero fragmentation. Perfect for game engines, real-time systems, and high-churn workloads.

    v1.5.0 #memory-allocator #game-engine #memory-pool #performance #allocator
  74. cjson-bindings

    Safe Rust bindings for the cJSON library - a lightweight JSON parser in C with support for JSON Pointer (RFC6901), JSON Patch (RFC6902), and JSON Merge Patch (RFC7386)

    v0.6.1 #json-parser #embedded #cjson #json #api-bindings
  75. a10

    meant as a low-level library safely exposing different OS's abilities to perform non-blocking I/O

    v0.4.1 #io-uring #ring-buffer #async-io #async
  76. openentropy-tests

    NIST SP 800-22 inspired randomness test battery

    v0.4.1 #testing #source #random #nist #sp #battery #grade #test-result #frequencies #apple-silicon
  77. certeza

    A scientific experiment into realistic provability with Rust - asymptotic test effectiveness framework

    v0.1.1 470 #mutation-testing #property-testing #formal-verification #testing #quality
  78. nexus-collections

    SLUB allocator backed intrusive collections for low-latency systems

    v0.9.2 #collection #low-latency #slab #preallocated #intrusive
  79. wdk-mutex

    An idiomatic Rust mutex type for Windows kernel driver development

    v1.3.2 150 #kernel-driver #mutex #windows-kernel #kernel #windows-driver
  80. kronos-compute

    A high-performance compute-only Vulkan implementation with cutting-edge GPU optimizations

    v0.2.3-rc3 430 #gpgpu #vulkan #gpu #hpc #graphics #gpu-compute
  81. flex_array

    A #[no_std] flexible array much like std::Vec but with custom indices and length and capacity types

    v0.2.5 430 #vec #no-std #vector-array
  82. hazarc

    A wait-free AtomicArc optimized for read-intensive use cases

    v0.2.0 #arc #cache #atomic
  83. pf-rs

    FreeBSD lib to access OpenBSD's implementation of the PF (Packet Filter) directly via /dev/pf

    v0.2.6 330 #freebsd #packet-filter
  84. lv_bevy_ecs

    Safe Rust bindings to the LVGL graphics library using Bevy's ECS framework

    v0.7.0 #bevy-ecs #ecs #lvgl #graphics #bevy #embedded #embedded-graphics
  85. memsafe

    A Secure cross-platform Rust library for securely wrapping data in memory

    v0.4.0 1.6K #locking #security #cross-platform
  86. squawk-parser

    Linter for Postgres migrations & SQL

    v2.40.1 360 #linter #text-search #postgresql #migration #sql-parser #sql-migrations #materialized-view #rust-analyzer #database #collation
  87. atom_box

    A safe idiomatic Rust implementation of Atomic Box using hazard pointers

    v0.3.0 #hazard-pointers #atomic-box #hazard #pointers
  88. free-list

    A free-list-based page/frame allocator

    v0.3.2 4.0K #memory-allocator #frame-allocator #page #frame #allocator
  89. corroded-rs

    that bypasses Rust's safety features

    v0.3.0 #memory-safety #unsafe
  90. ruapc-bufpool

    A high-performance memory pool using buddy memory allocation algorithm for efficient fixed-size buffer management

    v0.1.0 #memory-pool #buffer-pool #async #buddy-allocation #buffer
  91. reaktiv

    A standalone, flexible fine-grained reactivity library

    v0.1.1 #effect #signal #reactivity
  92. lite-alloc

    A lightweight, single-threaded memory allocator designed for WebAssembly and embedded systems

    v0.1.0 #memory-allocator #embedded #wasm #allocator
  93. picoalloc

    small and fast memory allocator

    v5.2.0 250 #memory-allocator #allocator
  94. oneringbuf

    A lock-free single-producer, single-consumer (SPSC) ring buffer with in-place mutability, asynchronous support, and virtual memory optimisation

    v0.7.0 #lock-free #async #mmap #no-alloc #circular-buffer
  95. libdd-tinybytes

    Tiny implementation of a bytes::Bytes like type that supports AsRef<[u8]>

    v1.1.0 4.9K #byte-buffer #rc #serialization #zero-copy #immutability #utf-8 #serde #datadog
  96. arboriter-mcts

    A Monte Carlo Tree Search implementation built on the arboriter tree traversal primitive

    v0.3.0 #monte-carlo-search #tree-search #monte-carlo-tree-search #game-ai #decision-making #monte-carlo
  97. rust-cc

    A cycle collector for Rust programs

    v0.6.2 700 #garbage-collection #rc #cycle-collector #reference-counting
  98. nauty-Traces-sys

    Low-level bindings for nauty and Traces

    v0.11.0 #nauty-traces-sys #graph-algorithms #nauty #trace
  99. tzarrays

    Optimal resizable Arrays

    v1.0.1 #dynamic-arrays #resizable-arrays #collection #extensible-arrays #data-structures
  100. hislab

    A high-performance slab allocator with hierarchical bitmap for O(1) insert/remove operations with tagging option

    v0.1.3 #slab-allocator #simd #allocator #bitmap
  101. axvisor_api

    Basic API for components of the Hypervisor on ArceOS

    v0.2.0 500 #api #axvisor #embedded
  102. wolfram-library-link

    Bindings to Wolfram LibraryLink

    v0.2.10 #wolfram-language #wstp #wolfram #wolfram-engine #library-link
  103. arc-slice

    Shared memory slices

    v0.1.0 270 #zero-copy-buffer #io #zero-copy #buffer-io
  104. axiom_mem

    A stable and high-performance low-level memory management library for Rust, providing fixed-capacity pools and deterministic allocation for latency-sensitive systems

    v0.2.0 #memory-management #low-latency #memory-allocator #performance #allocator
  105. peggen

    Generate recursive-descent & precedence climbing parsers

    v0.3.2 290 #peg #parser-generator #parser-compiler
  106. hardened-malloc

    Global allocator using GrapheneOS allocator

    v13.0.0 600 #sandbox #security #linux
  107. haphazard

    Dynamic memory management for lock-free data structures using hazard pointers

    v0.1.8 120 #hazard-pointers #garbage-collection #reclamation
  108. libc_alloc

    global allocator which hooks into libc's malloc/free

    v1.0.7 26K #malloc #libc #memalign #no-std
  109. slabmalloc

    slab based malloc implementation in rust. Can be used stand-alone or in order to provide the necessary interface to rusts liballoc library. slabmalloc only relies on libcore.

    v0.11.0 #malloc #slab #os #memory
  110. secmem-alloc

    Custom allocators for secret memory

    v0.4.0 330 #memory-allocator #allocator-api #secure #allocator
  111. rustbridge-cli

    Build tool and code generator for rustbridge

    v0.10.0 #bundle #scaffolding #plugin #cli #ffi
  112. box_raw_ptr

    providing safe wrappers for working with raw pointer. These raw pointers are *const T and *mut T. These wrappers ensure memory safety by encapsulating the raw pointers in safe abstractions…

    v2.2.0 1.4K #raw-pointers #memory-safety #safe-wrapper #bounds-checking #methods #memory-management #encapsulating #c-interop #allocator
  113. orbis-plugin-api

    Public API for developing Orbis plugins

    v1.0.0 #plugin-api #wasm-plugin #orbis #wasm
  114. memapi

    A no_std-friendly memory allocation interface for raw buffers, with improved error reporting

    v0.17.0 3.4K #memory-management #memory-allocator #no-std
  115. memapi2

    A no_std/no-alloc-friendly memory allocation interface for raw buffers, with improved error reporting

    v0.11.4 #error-handling #no-std #allocation #memory-allocator #no-alloc
  116. rc_event_queue

    VecDeque-like fast, unbounded, FIFO, concurent read-lock-free message queue

    v0.4.3 480 #message-queue #mpmc #lock-free-queue #lock-free #concurent
  117. frusa

    A system allocator with reclaim

    v0.1.3 #global-allocator #no-std #allocator
  118. re_memory

    Run-time memory tracking and profiling

    v0.30.0-alpha.3 96K #memory-tracking #memory-profiling #memory-leaks #run-time-memory #global-allocator #logging
  119. aegis-memory

    Memory management for Aegis database

    v0.1.6 #time-series-database #database #sql #streaming
  120. trc

    A faster Arc

    v1.2.4 270 #rc #thread-safe #smart-pointers #reference-counting #memory
  121. realism

    A high-performance, production-ready scene management crate for Rust game engines

    v0.2.2 #ecs #scene-graph #game-engine #gamedev
  122. rs2-stream

    A high-performance, production-ready async streaming library for Rust

    v0.3.3 450 #async-stream #state-management #pipeline #analytics #async-pipeline
  123. memory-pool-allocator

    A fixed-size, thread-safe memory pool allocator for Rust, supporting custom chunk sizes and efficient allocation/deallocation

    v1.0.2 #memory-pool #fixed-size #memory-allocator #no-alloc
  124. memscope-rs

    Advanced Rust memory analysis and visualization toolkit with custom allocator, variable tracking, and beautiful SVG reports

    v0.1.10 #memory-analysis #memory-tracking #memory-allocator #visualization #profiling
  125. microdb

    A very small in-program database with cache, disk storage, etc

    v0.4.0 700 #cache #allocation #database #vec #object #database-storage #ram #block-size
  126. libcplusplus

    A no_std reimplementation of LLVM's libc++ in Rust with ABI-compatible C++ standard library types and a built-in memory sanitizer

    v0.1.0 #libc #sanitizer #no-std #cpp #ffi
  127. que

    A high performance channel with optional backpressure, interprocess capability, and a multiconsumer mode

    v0.4.5 460 #high-performance #spsc #shared-memory #inter-process #mode #backpressure #headless #single-producer #single-consumer #interprocess-communication
  128. libz-rs-sys-cdylib

    A memory-safe zlib implementation written in rust

    v0.6.0 #zlib #cdylib #zlib-rs #dynamic #memory-safe #memory-allocator #compression #cargo-build
  129. secbits

    secure memory handling featuring

    v0.3.3 650 #swapping #secure #memory #security
  130. sbitmap

    Fast and scalable bitmap implementation based on Linux kernel's sbitmap

    v0.1.1 #lock-free #allocator #bitmap #scalable #concurrency
  131. rtgc

    garbage collector which collects resources dropped on a realtime thread and safely deallocates them on another thread

    v0.3.0 950 #garbage-collection #real-time #gc
  132. bump-stack

    A stack implementation using bump allocation

    v0.5.0 #lifo #stack #bump
  133. stalloc

    fast first-fit memory allocator that you can use to quickly speed up your Rust programs

    v0.7.0 1.0K #memory-allocator #allocator-api #first-fit #programs #stack-allocation #32-byte #memory-management
  134. safe-allocator-api

    A safe wrapper around the allocator_api’s Allocator trait

    v0.6.0 #allocator-api #thread-safe #traits #shrink #layout #memory-management
  135. miny

    Box<T> with small value optimization

    v2.1.0 #stack #dst #box
  136. light-qsbr

    A lightweight Quiescent-State-Based Reclamation (QSBR) library for safe memory reclamation in lock-free and async runtimes

    v1.1.2 #memory-reclamation #qsbr #lock-free #high-performance #lock-free-memory
  137. slabbin

    An efficient slab allocator with stable addresses

    v1.2.0 38K #slab-allocator #allocator #slab
  138. rustbridge-ffi

    C ABI exports and FFI buffer management for rustbridge

    v0.10.0 #stable-abi #c-abi #cdylib #api-bindings #bindings
  139. foundationdb-simulation

    Embed Rust code within FoundationDB's simulation

    v0.2.3 950 #foundation-db #simulation #foundationdb
  140. ferroc

    A fast & lock-free memory allocator library

    v1.0.0-pre.3 1.5K #memory-allocator #lock-free-memory #heap-memory #lock-free #heap-allocator
  141. surrealism-types

    Types for Surrealism

    v0.1.8 1.4K #key-value-store #embedded-database #kv-store #database
  142. nvme-oxide

    Bare-metal lightweight NVMe driver

    v0.4.1 #nvme #driver #bare-metal
  143. calculator-backend

    calculator backend in Rust

    v0.1.14 850 #calculator #convert #interface #back-end
  144. optirs-tpu

    OptiRS TPU coordination and pod management

    v0.1.0 #tpu #xla #distributed #pod #coordination
  145. multiboot

    access multiboot structures

    v0.8.0 1.9K #kernel-bootloader #bootloader #os-kernel #os-bootloader #kernel
  146. mielin-kernel

    Core unikernel implementation providing the foundation for agent execution across heterogeneous hardware platforms

    v0.1.0-rc.1 #unikernel #operating-system-kernel #os #embedded #embedded-operating-system
  147. ialloc

    Allocator interface traits

    v0.0.0-2025-05-02 550 #allocator-api #no-alloc #realloc
  148. bhc-arena

    Arena allocators for efficient compiler data structure allocation

    v0.2.1 #arena-allocator #compiler #thread-local #byte #dropless-arena #bump #destructor #typed-arena #thread-safe #re-exports
  149. tagged_dispatch

    Memory efficient trait dispatch using tagged pointers

    v0.3.0 240 #tagged-pointer #performance #polymorphism #dispatch
  150. ecmascript_atomics

    ECMAScript and Java memory model racy atomics

    v0.2.3 110 #memory-model #javascript #java #atomic
  151. tlsf

    Two-Level Segregated Fit (TLSF) allocator with optimized memory footprint

    v1.1.0 #memory-allocator #constant-time #real-time
  152. scoped-join-set

    A scoped variant of tokio::task::JoinSet for spawning non-'static futures

    v0.8.3 #async-concurrency #scoped #tokio #joinset
  153. mocktopus

    Mocking framework for Rust

    v0.8.0 3.2K #test-framework #mocking #testing-mocking #tdd #testing
  154. sync-arena

    thread-safe arena allocator

    v0.2.0 #arena-allocator #thread-safe #reentrant-mutex #pointers #lock-api #destroy #rustc-arena #borrowing
  155. stack-arena

    A fast, stack-like arena allocator for efficient memory management, implemented in Rust

    v0.12.0 340 #arena-allocator #performance #stack #memory-allocator
  156. candle-cuda-vmm

    CUDA Virtual Memory Management bindings for elastic KV cache allocation in Candle

    v0.1.1 #virtual-memory #vmm #candle #gpu
  157. libbz2-rs-sys-cdylib

    a drop-in compatible libbz2 cdylib

    v0.2.2 350 #cdylib #libbz2 #drop-in #compression #replace #memory-allocator #libc
  158. thag_profiler

    A lightweight, cross-platform Rust code profiling toolkit with zero overhead when disabled

    v0.1.1 #memory-profiling #profiling #flame-graph #profiling-instrumentation #tracing #performance-profiling
  159. bias-shared-arena

    A thread-safe & efficient memory pool

    v0.8.5 #thread-pool #memory-pool #memory
  160. logic-eval

    logic evaluator

    v0.1.4 #logic #evaluator #database
  161. good_memory_allocator

    A blazingly fast and memory efficient memory allocator to be used in no_std environments

    v0.1.7 210 #memory-allocator #no-std #kernel #heap-allocator
  162. pg_stream

    A low-level, zero-overhead Rust implementation of the Postgres wire protocol

    v0.1.0 #postgresql #wire-protocols #zero-overhead
  163. greynet

    High performance rule and constraint satisfaction engine

    v0.11.0 500 #rule-engine #solver #greyjack
  164. assert-no-alloc-patched

    Custom Rust allocator allowing to monitor memory allocations for a thread. Aborts or prints a warning if allocating although forbidden.

    v1.1.3 #real-time-audio #debugging #real-time #audio
  165. stats_alloc_helper

    A test helper to measure memory allocations

    v0.3.1 48K #stats-alloc #benchmark
  166. bus_queue

    Lock-free Bounded non-Blocking Pub-Sub Queue

    v0.5.3 #pub-sub #lock-free-queue #lock-free #future #async
  167. tracking-allocator

    global allocator that provides hooks for tracking allocation events

    v0.4.0 7.6K #memory-management #allocation #observability
  168. relib_host

    relib is a framework for reloadable dynamic libraries

    v0.7.0 #relib #live-reload #reloading #hot-reloading #framework #dll #unloading #import-export #ub #unloaded
  169. alloc_counter

    Count allocations, reallocations, deallocations. Allow, deny, or forbid allocations on an expression or function basis.

    v0.0.4 1.0K #debugging-profiling #allocation #debugging #profiling #counter
  170. allocvec

    A vector type that preserves the index of every inserted element

    v1.1.0 #vec #alloc #no-std
  171. os-memlock

    Unsafe thin wrappers around OS memory locking syscalls (mlock/munlock/madvise)

    v0.2.0 #mlock #munlock #security #madvise #memory
  172. talloc

    A fast, consistant, and flexible no_std-compatible allocator

    v2.0.1 #arena-allocator #memory-management #heap-memory #heap-allocator #kernel #memory-allocator
  173. ralloc

    An efficient alternative platform-agnostic allocator

    v1.0.0 #redox #allocator #malloc
  174. noop-allocator

    An Allocator that does nothing

    v0.1.4 #nightly #noop #allocator #no-std #unstable
  175. axonml-profile

    Profiling tools for the Axonml ML framework

    v0.2.8 #profiling #benchmark #machine-learning #performance
  176. dumballoc

    A dumb (or smart?) alternative allocation strategy for reusable allocations

    v1.0.0 #allocation #reusable #strategy #dumb #global-allocator #thread-safe
  177. llt-rs

    Low-Latency Primitives Toolkit for Rust

    v0.6.0 #ring-buffer #low-latency #lock-free #spsc
  178. cactusref

    Cycle-aware reference counting smart pointer

    v0.5.0 #garbage-collection #rc #tracing
  179. praborrow-logistics

    Zero-copy buffer abstraction. Handles raw byte streams without allocation overhead.

    v1.2.2 #zero-copy-buffer #unsafe #zero-copy #networking
  180. triple-r

    Macros to for the recuerdame crate

    v0.2.0 #vec #hash-map #recycling #collection #allocation #performance-critical #compile-time #populate #bottleneck #discarded
  181. myhandle

    A smart pointer that allows early drop of T

    v0.1.2 #smart-pointers #early-drop #memory-management #concurrency-memory-management #concurrency
  182. ring-alloc

    Specialized allocator for short-living objects

    v0.2.0 #memory-allocator #concurrency #no-std #allocator
  183. prealloc_ref_vec

    Create temporary Vecs of references without allocating/deallocating (useful for realtime code)

    v0.1.1 #real-time #vec #dsp #reference
  184. hashmap-mem

    Fast, low-overhead in-memory hashmap implementation optimized for performance using fxhash

    v0.2.2 150 #hash-map #fxhash #performance
  185. deallocate-zeroed

    An extension trait for allocators to deallocate already-zeroed memory

    v0.2.1 320 #extension-traits #memory-allocator #allocator-api #already-zeroed #critical-path #memory-management #deallocating #zeroing
  186. chopalloc

    A minimal, no_std buddy allocator for embedded systems and bare-metal environments with optional O(1) bitmap optimization

    v1.0.0 #memory-allocator #embedded #buddy #buddy-allocator #allocator
  187. o1heap

    Rust bindings for o1heap - a constant-time deterministic memory allocator

    v0.0.2 #real-time #embedded #deterministic
  188. cl-arena

    A less robust bump allocator for Conlang

    v0.0.8 #arena-allocator #bump-allocator #typed-arena #conlang #graph #self-referential
  189. koute/bytehound-gather

    A memory profiler for Linux

    GitHub 0.11.0 #profiling #linux-profiler #memory-profiling #memory-profiler #logging #data-analysis
  190. munum

    Micro 3D Math Library

    v0.2.0 100 #3d-math #matrix #3d #math
  191. ringal

    Efficient ring allocator for short-lived buffers

    v0.4.0 140 #ring-buffer #memory-allocator #ring #allocator
  192. polished_allocators

    A collection of allocators for the Polished project

    v0.2.1 110 #bump-allocator #frame-allocator #memory-allocator #stack-allocator #memory-management #memory-block #systems-programming #physical-memory #dynamic-memory-management #low-level-memory
  193. simpl_actor

    tokio actors

    v0.2.7 500 #actor #tokio-actor #actor-macro #macro #tokio
  194. wimlib

    (Hopefully) idomatic bindings to the wimlib library

    v0.3.2 #wim #esd #windows #api-bindings
  195. zeroizing-alloc

    Minimal allocator wrapper to zero-on-free data for security

    v0.1.0 197K #allocator #data-security #zeroizing #secure #zero-alloc #global-allocator
  196. ahv

    Bindings for Apple Silicon Hypervisor

    v0.3.0 #hypervisor #macos #apple #aarch64
  197. sovran-arc

    Memory management swift-isms brought to Rust

    v0.1.5 250 #rc #memory-management #swift
  198. ixgbe-driver

    Intel 82599+ 10Gb NIC Driver

    v0.1.1-preview.1 #interrupt #driver #ixgbe #nic
  199. heapbuf

    Fixed size heap buffer with optional custom alignment, ref counting and custom destructor logic

    v0.1.3 #heap-buffer #pointers #buffer #unaligned #heap
  200. drop-tracker

    check when a variable gets dropped. Useful for testing wrappers and containers that use unsafe memory management.

    v0.1.3 #dropped #unit-testing #testing
  201. rtrb-basedrop

    A fork of the rtrb crate that uses basedrop’s Shared pointer in place of Arc

    v0.1.2 #lock-free-queue #wait-free #spsc #lock-free
  202. fdon-rs

    A high-performance, zero-copy, and minified data format (FDON) parser for Rust, leveraging SIMD for read speed

    v0.3.0 #zero-copy #serialization #zero-copy-parser #high-performance #parser
  203. append-only-bytes

    Shareable append-only bytes

    v0.1.12 11K #byte-array #append-only #byte
  204. stable-block-arena

    Block-allocated arena with stable handles that survive compaction

    v0.1.0 #arena #handle #block #stable
  205. wasm-tracing-allocator

    A global allocator for Wasm that traces allocations and deallocations for debugging purposes

    v0.1.1 #global-allocator #debugging #memory-management #wasm-debugging #tracing #wasm-module #linear-memory #tor
  206. tracing-prof

    Experimental library for profiling tracing spans

    v0.3.0 220 #profiling #tracing-spans #cpu-time #experimental #allocation #wall-clock #pprof #pyroscope
  207. btree-plus-store

    B-trees backed by a slab/arena to reduce allocations and increase locality + copyable, immutable B-trees which must be manually dropped

    v0.2.1 #arena-allocator #b-tree #btree-map #map-set
  208. vulkanalia-vma

    An integration of Vulkan Memory Allocator with vulkanalia

    v0.9.0 #memory-allocator #memory-management #vulkan #graphics
  209. ax_slab_allocator

    Slab allocator for no_std systems. Uses multiple slabs with blocks of different sizes and a linked list for blocks larger than 4096 bytes

    v0.3.2-preview.1 #heap-allocator #slab-allocator #no-std #kernel #allocator
  210. bgdrop

    that uses a dedicated thread and channel to reduce latency caused by memory deallocation

    v0.1.2 #background-thread #deallocation #drop #thread
  211. grift_arena

    A minimal no_std, no_alloc arena allocator with garbage collection for the Grift Scheme interpreter

    v1.4.0 #garbage-collection #arena-allocator #embedded
  212. shared_arena

    A thread-safe & efficient memory pool

    v0.8.4 #arena-allocator #memory-pool #thread
  213. kotoba-memory

    Advanced memory management and optimization tools for KotobaDB

    v0.1.16 #arena-allocator #memory-optimization #performance-monitoring #performance-optimization #memory-management
  214. sentinel-agent-wasm

    WebAssembly agent for Sentinel reverse proxy - run Wasm modules for request/response processing

    v0.1.0 #reverse-proxy #agent #proxy #wasm
  215. rulloc

    General purpose memory allocator

    v0.1.0 #memory-allocator #memory-block
  216. strpool

    String Pools / Strings Interning

    v1.1.1 #ustr #no-std #interning #pool
  217. ordered-pool-allocator

    A fast and compact pool allocator with block sorting support

    v0.1.1 #allocator #memory-management #memory-pool
  218. rodeo

    Fast dropping arena based on bumpalo

    v0.2.1 160 #arena-allocator #dropping #bumpalo
  219. netbuf

    growable, contiguous buffer object with right assumptions and interface. Tuned for using it for network buffers.

    v0.4.1 220 #vec #buffer #buf #network
  220. bulk_allocator

    Implementations of GlobalAlloc holding memory cache

    v0.5.2 #memory-cache #global-alloc #memory-allocator
  221. sequential-id-alloc

    sequential ID allocator that guarantees sequential allocation

    v0.1.0 #allocator #sequential #allocation #guarantees #wrap
  222. speedy_refs

    A collection of simple and fast and useful smart pointers

    v0.2.7 #smart-pointers #rc-cell #shared-cell #refcell #arc #non-null #send-sync
  223. indexlist1

    A doubly linked list, backed by a vector

    v0.1.2 390 #doubly-linked-list #index-list #push-back #insertion-deletion #generational #pop-front #prevent
  224. Try searching with DuckDuckGo or on crates.io.

  225. skiplist-rust

    A lockless skiplist implementation in Rust

    v0.3.0 120 #lockless #unsafe
  226. bytering

    A ring buffer specialized for vectored reading and writing in blocking and async I/O

    v0.7.0 370 #ring-buffer #lock-free #vectored-io
  227. sum-queue

    Queue struct that keeps a fixed number of items by time, not capacity, and allows to get summarized stats of its content

    v1.0.0 #queue #cache #statistics
  228. xlang_abi

    ABI safe interfaces used by xlang

    v0.2.0 #abi-safe #xlang #stable-abi #alignment #interface #deallocate #hash #accross
  229. arena-allocator

    Virtual memory based linear allocator

    v0.1.0 #virtual-memory #memory-management #range #linear-memory #physical-memory #long-lived #rewind
  230. beamer-au

    Audio Unit support for Beamer audio plugin framework (hybrid v2/v3 architecture)

    v0.2.3 #music #audio-plugin #plugin #au #audiounit #audio
  231. obstack

    A fast, stack-based allocator, usable for any object

    v0.1.4 #slab-allocator #stack-allocator #allocator #slab
  232. xalloc

    Suballocators for external memory (e.g., Vulkan device memory)

    v0.2.7 210 #memory-allocator #vulkan #tlsf #suballocator #allocator
  233. rslab

    A slab allocator for Rust

    v0.2.1 #slab-allocator #no-alloc #os #slab
  234. uchan

    Multi-producer single-consumer channel for message passing

    v0.1.4 #mpsc #fifo #thread
  235. sen-plugin-sdk

    SDK for creating Wasm plugins with minimal boilerplate

    v0.8.1 #sdk #boilerplate #wasm #arguments #success #arguments-parser
  236. arc-interner

    An interner that deallocates unused values

    v0.7.0 45K #interning #object #value
  237. pigeon-core

    Generate recursive-descent & precedence climbing parsers. (traits)

    v0.2.0 #parser-tooling #parser-generator #parser-compiler #parser
  238. allocators

    composable memory allocators and utilities for creating more

    v0.1.9 #memory-management #memory-allocator #allocator #allocation
  239. ma_proper

    A securely overwriting memory allocator

    v1.0.0 #memory-allocator #cryptography #memset-s
  240. hcstatic-str

    compact storage for short static strings

    v0.1.2 130 #string #static-string #hashcons #static
  241. switcheroo

    Lightweight userland context switches

    v0.2.9 #context-switch #stack #x86-64 #arm64 #windows #userland
  242. rusty_v8_helper

    Helper functions for rusty_v8_protryon

    v1.0.9 #rusty-v8 #v8 #ffi
  243. 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)…

    v1.0.0 #memory-management #slab-allocator #resources #no-alloc
  244. objc_id

    Rust smart pointers for Objective-C reference counting

    v0.1.1 187K #macos-ios #objective-c #ios
  245. pointerguard

    Pointer encryption library in rust

    v0.1.1 #encryption #pointers #reverse-engineering #encrypt
  246. byte-arena

    no_std, no_alloc arena for allocating byte buffers

    v0.2.0 2.1K #byte-buffer #arena-allocator #allocating #no-alloc #index
  247. tmfalloc

    Transactional memory-mapped file allocator

    v1.0.1 #memory-cache #database-transaction #local #cache-local #transaction-memory #database #cache
  248. hugepage-rs

    wrapped allocator for linux hugepage

    v0.1.0 2.1K #memory-allocator #linux #wrapped #dealloc #layout
  249. acid_alloc

    Bare-metal allocators

    v0.1.0 370 #bump-allocator #bare-metal #slab-allocator #allocator
  250. wasm-nopackage

    Basic alloc and dealloc and module setup for lightweight WASM modules

    v0.1.5 #wasm-module #dealloc #browser #setup #alloc #wasm-memory #linear-memory #taken #javascript #static-reference
  251. fallible_alloc

    Fallible rust stable std collections allocations

    v0.2.0 #allocation #fallible #stable #std
  252. gharial

    test tool for program to manipulate memory directly

    v0.3.2 #memory-allocator #testing #allocator
  253. slabby

    Maximally efficient allocation and deallocation of a large number of instances of a type

    v0.3.1 160 #slab-allocator #allocator #no-std #slab
  254. peggen-core

    Generate recursive-descent & precedence climbing parsers. (traits)

    v0.3.1 290 #parser-compiler #parser #compiler
  255. gen-vec

    Vector indexed with generational indices

    v0.3.0 #generational #ecs #vector
  256. refcount-interner

    reference-counted interning library for strings, slices, and other data

    v0.2.4 #rc #hash