#allocation

  1. uint

    Large fixed-size integer arithmetic

    v0.10.0 2.2M #unsigned-integer #integer-arithmetic #bignum #fixed-size #allocation
  2. aligned-vec

    Aligned vector and box containers

    v0.6.4 3.9M #vec #alignment #allocation #box #slice
  3. fallible_collections

    adds fallible allocation api to std collections

    v0.5.1 100K #fallible-allocation #try-reserve #oom #collection #allocation
  4. mem_dbg

    Traits and associated procedural macros to display recursively the layout and memory usage of a value

    v0.4.0 18K #memory-layout #debugging #proc-macro #allocation
  5. dyn-stack

    Dynamic stack wrapper for unsized allocations

    v0.13.2 1.0M #stack-allocation #slice #array #unsized #allocation
  6. vm-allocator

    Helpers for allocating resources needed during the lifetime of a VM

    v0.1.3 150K #resources #allocation #virt #resources-allocation #address
  7. columnation

    Unsafe columnar containers for native Rust types

    v0.1.2 5.5K #allocation #container #unsafe #vec #record #columnar-data
  8. jemalloc-info

    A small library for exporting jemalloc allocation data in Elixir

    v0.7.0 46K #jemalloc #elixir #exporting #data #allocation
  9. mmtk

    framework for the design and implementation of high-performance and portable memory managers

    v0.32.0 #garbage-collection #allocation
  10. 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
  11. 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
  12. matte

    Minimalist and allocation free GUI Layout

    v0.3.1 650 #ui-layout #frame #allocation #edge #imgui #fitting #rect #margin #immediate-mode #rectangular
  13. microjson

    No frills JSON parsing without allocations

    v0.1.6 1.0K #json-parser #json #allocation
  14. ino_color

    A output coloring crate with limited functionality, limit platform support and limited allocations

    v4.0.0 #ansi-colors #limit-platform-support #allocation #import #fg
  15. aws-sdk-partnercentralbenefits

    AWS SDK for Partner Central Benefits API

    v1.2.0 #aws-sdk #allocation #applications #partner #central
  16. trop

    managing ephemeral port reservations

    v0.1.0 #reservation #path-buf #logging #allocation #port #idempotent
  17. tracking-allocator

    global allocator that provides hooks for tracking allocation events

    v0.4.0 7.6K #memory-management #allocation #observability
  18. redoubt-alloc

    Allocation-locked Vec that guarantees no reallocation after sealing

    v0.1.0-rc.3 #vec #zeroize #sealed #allocation #security
  19. 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
  20. recycle_vec

    method for Vec to recycle it's backing allocation for use with another Vec of different type

    v1.1.2 #vec #recycling #lifetime #allocation #extension #zero-copy-parser
  21. redox_uefi_alloc

    UEFI allocation support

    v0.1.14 2.3K #uefi #allocator #redox #allocation
  22. static-collections

    Implementations of fixed-capacity collection types

    v0.2.1 #allocation #no-alloc
  23. dumballoc

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

    v1.0.0 #allocation #reusable #strategy #dumb #global-allocator #thread-safe
  24. triple-r

    Macros to for the recuerdame crate

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

    Abstractions for working with explicitly allocated data structures

    v0.1.1 #allocator #allocation #data-structures
  26. waremax-policies

    Pluggable policies for Waremax simulation

    v0.1.0 #policies #station #waremax #allocation #task
  27. ahtml

    An HTML templating and manipulation library

    v0.8.0 450 #html #template-engine #allocation #allocator #checking #html-string #same-name #render-markdown
  28. untyped-box

    A heap allocation utility when the datatype is unknown

    v0.2.1 #heap-allocator #box #allocation
  29. sfo-pool

    A work allocation pool

    v0.2.6 850 #allocation #pool
  30. tato_layout

    Minimalist and allocation free GUI Layout

    v0.3.21 #ui-layout #frame #edge #tato #allocation #fitting #immediate-mode #rect #margin #allocation-free
  31. gpu-alloc-vulkanalia

    vulkanalia backend for gpu-alloc

    v0.2.1 280 #vulkan #allocation #gpu #graphics
  32. tlv-rs

    A parser for SIMPLE TLVs

    v0.3.0 3.5K #parser #parser-for-tlv #allocation
  33. latentdirichletallocation

    Latent Dirichlet Allocation (LDA) using collapsed Gibbs sampling for topic modeling

    v0.1.0 #allocation #latent #topic #dirichlet #sampling
  34. tracing-prof

    Experimental library for profiling tracing spans

    v0.3.0 220 #profiling #tracing-spans #cpu-time #experimental #allocation #wall-clock #pprof #pyroscope
  35. bencode-minimal

    A Bencode library depending only on the Rust standard library

    v0.1.0 #bencode #standard #allocation #depending #byte-string #borrowing #user-input
  36. moveref

    Types and traits for safe C++ style placement initialization and move semantics

    v1.0.0 200 #reference #cpp #ffi #allocation
  37. alloc-profiler

    Alloc profiler

    v0.1.0 #profiler #alloc #allocation
  38. vec_mem_heap

    Fun little object pool allocator

    v0.8.0 1.1K #object-pool #allocator #fun #pond #allocation #tree-like #trim #defrag #data-structures
  39. portable-string

    Static-length strings without any allocations

    v0.4.0 #allocation #no-std #no-alloc
  40. alloc-from-pool

    Single-threaded object pool implementation

    v1.0.5 12K #object-pool #single-threaded #memory-pool #struct #allocation #memory-management
  41. hadris-common

    Common types and functions used by Hadris

    v0.2.1 #endianness #hadris #allocation #endian #crc #serialization #utf-16 #bytemuck #crc32 #checksum
  42. columnation-master

    An experimental columnar arena

    v0.1.0-dev.1 2.8K #experimental #vec #columnar-data #allocation #arena #memory-management
  43. ngram_rs

    Facilitate creating ngrams in Rust to be used in the polars plugin

    v0.1.1 #ngrams #plugin #polars #dataframe #allocation #delimiter-string
  44. mmap-fixed

    dealing with memory-mapped I/O This is a fork of a fork of the original rust-mmap with updated dependencies and a fix for the Windows version. This exists only because there are no other…

    v0.1.6 600 #mmap #fork-of-original #fork-original #allocation #updating #map-fixed #windows-version #dealing-with-memory-mapped #memory-mapped
  45. zone-alloc

    Containers for zone-based data allocation

    v0.4.4 #arena-allocator #memory-management #allocation
  46. sequential-id-alloc

    sequential ID allocator that guarantees sequential allocation

    v0.1.0 #allocator #sequential #allocation #guarantees #wrap
  47. mastring

    A string type that tries to minimise memory allocations

    v0.2.0 110 #allocation #to-string #memory-management #short #minimise #smart-pointers #const-context #static-memory #copy-on-write #global-variables
  48. fmt-interspersed

    write an iterator's items, interspersed with a separator, to a destination

    v0.5.0 850 #iterator #separator #write #allocation #destination
  49. cutup

    A flexible and efficient allocation library for Rust, capable of distributing assets, resources, and other divisible entities

    v0.1.4 240 #portfolio #allocation #quant #distribution
  50. tomt_atom

    Basic Atom (string) registry for use with ID strings. For when an application contains and passes around many constant strings (mainly de/serialized strings), this should reduce the…

    v0.1.7 #memory-footprint #atom #memory-cache #allocation #registry #string-cache #increase #string-id #deserialize #overall
  51. interpose

    extern c function

    v0.1.0 #intercept #call #allocation #debugging #loading #malloc #ld-preload #atomic-counter #libc #no-mangle
  52. gpu-descriptor-types

    Core types of gpu-descriptor crate

    v0.2.0 1.0M #vulkan #allocation #gpu
  53. fionn-pool

    Tape pooling for reduced allocation overhead

    v0.2.0 #allocation #json
  54. pjson

    JSON stream parser

    v0.2.2 1.6K #json-stream #stream-parser #document #allocation
  55. haz-alloc

    A general-purpose allocator written in Rust

    v0.3.1 #allocator #allocation
  56. magic-buffer

    a virtual ring buffer implementation that magically wraps around itself

    v0.1.1 #ring-buffer #allocation #networking #buffer-ring
  57. vecshard

    Split Vecs in constant time

    v0.2.1 #vec #split #fast #allocation
  58. allocators

    composable memory allocators and utilities for creating more

    v0.1.9 #memory-management #memory-allocator #allocator #allocation
  59. memapi-jemalloc-sys

    FFI bindings to Jemalloc made for memapi

    v0.1.2+5.3.0-298-g70d4102f48dce2d5755e9139a15eeec606f97bff 190 #jemalloc #memory-management #documentation #profiling #allocation #debugging #allocator #env-vars
  60. fast_collections

    noheap zero copy collections

    v0.64.0 4.4K #zero-copy #vec #collection #allocation #const-generics
  61. sirius

    A binary serialization/deserialization library

    v0.1.1 #binary-encoding #serialization #struct #numbers #allocation #zero-allocation
  62. substr-iterator

    Substring extractor based on characters without allocation

    v0.1.3 140 #no-alloc #allocation #string
  63. chunked-range-alloc

    generic range allocator for chunked external memory

    v1.0.0 #memory-allocator #allocator #allocation #memory
  64. pages-and-pages

    Allows control over a manually allocated region of page-aligned memory with support for granular protection and locking of underlying pages

    v0.4.1 380 #locking #page #allocation #protect
  65. rs_malloc_tracker

    Wraps LibC allocation calls to expose Prometheus memory statistics

    v1.0.0 #prometheus #wrap #memory-management #allocation #expose #statistics
  66. corealloc

    Helper CLI utility decide on core allocation on the current system

    v0.6.0 #cli #allocation #system #decide #allocate #hyper-threading #pin
  67. growable

    reusable box for Rust

    v0.7.0 #memory-management #memory-pool #allocation #box
  68. Try searching with DuckDuckGo.

  69. dynstack

    A stack for trait objects that minimizes allocations

    v0.4.0 500 #trait-object #stack #allocation #minimizes #replace #debugging
  70. sfparse

    RFC 9651 Structured Field Values parser

    v0.1.1 #parser #value #rfc #allocation #input #header-parser
  71. trybox

    stable, no_std-compatible, fallible heap allocation

    v0.1.2 170 #heap-allocator #fallible-allocation #allocation
  72. nstd_alloc

    NSTD memory allocation crate

    v0.5.0 #cross-platform #memory-management #nstd #c-ffi #allocation
  73. freelist-rs

    Free list for numeric values

    v0.0.4 170 #numeric #allocation #value #numeric-id #recycling #debugging #partial-eq #implements-copy #lifo #late
  74. pagefind_microjson

    No frills JSON parsing without allocations

    v0.1.4 #json-parser #json #allocation
  75. shared-string

    Split a string without another allocation

    v0.1.7 #allocation #zero-copy #string
  76. mimty

    mimetype matcher

    v0.3.0 #mime #file-extension #identifying #mimetype #allocation #matcher #first-class #jpeg #self-contained #heap-allocator
  77. xml1

    sane, non compliant xml parser without allocations

    v0.1.6 #xml-parser #non-compliant #allocation #xml-compliant #sane
  78. flatvec

    An indirection-collapsing container that stores all its elements in at most 2 allocations

    v0.3.0 #container #allocation #element #indirection-collapsing #store #zero-copy
  79. fallible_alloc

    Fallible rust stable std collections allocations

    v0.2.0 #allocation #fallible #stable #std
  80. frodo-ring

    Ring queue with FIFO ordering with no allocations

    v0.1.0 #ring #fifo-queue #order #испол #allocation #не
  81. extract-words

    Extracts words from text without allocation

    v0.2.0 #word #punctuation #text #allocation #discarding
  82. byte-slab

    A statically allocated slab of bytes

    v0.2.2 #slab #statically-allocated #byte #rc #allocation #compile-time #fixed-size #bare-metal
  83. flat-veb

    Fast implementation of vEB trees without internal allocation

    v0.1.2 #integer-set #allocation #internal #van #tree #data-structures #veb #emde #boas #greater
  84. arcstring

    Atomically reference-counted thin string type with SSO

    v0.1.3 110 #sso-string #rc #atomically #big #allocation
  85. maprc

    Rc and Arc alternatives that allow the smart pointer to refer to just a portion of a reference-counted allocation

    v0.4.0 250 #smart-pointers #rc #allocation #alternative #refer
  86. function_string_builder

    A string builder that takes a user-provided function

    v1.0.3 #string-builder #allocation #user-provided #length #sums
  87. lazy-string-replace

    A lazy version of String::replace, so that it can be formatted or recursively replaced without intermediate allocations

    v0.1.3 #allocation #replace #lazy-evaluation #replacing #fmt-display #memoizing #version-string
  88. libcrux-traits

    Traits for cryptographic algorithms

    v0.0.6 125K #cryptography #encryption #libcrux #internal #allocation #formally-verified
  89. feanor-mempool

    interface to memory allocation and pooling, designed for use by feanor-math

    v2.1.0 #memory-management #allocation #pool
  90. zeronbt

    A no-std, minimal allocation, streaming NBT parser

    v0.1.1 #streaming-parser #nbt-parser #allocation
  91. ostr

    Owned str

    v0.1.1 #allocation #string
  92. fast-version

    Fast version requirenments and matching

    v0.2.1 #semver #version-semver #compile-time #embedded #allocation #compile-time-evaluation #version-req
  93. simple_arena

    arena allocator for Rust

    v0.2.0 #arena-allocator #memory-management #allocation #arena
  94. boxing-arena

    reuse of Box allocation

    v0.9.3 #allocation #box #arena
  95. another-option

    option data type; useful when allocations are expensive

    v0.1.1 #allocation #options #some #none
  96. regalloc

    Modular register allocation algorithms

    v0.0.34 52K #register-allocator #allocation #modular #algorithm #read #cranelift
  97. na_print

    Printing without allocations and other tools for debugging allocators

    v1.0.0 #debugging #allocation #printing #allocator #say
  98. balloc

    Bounded allocation datastructures

    v0.2.0 #allocation #bounds #data-structures #os #send
  99. slot-arena

    Compacted memory allocation using opaque references

    v0.1.1 #memory-management #opaque-reference #compacted #accessed #allocation #memory-allocator
  100. fedimint-portalloc

    Port allocation utility for Fedimint

    v0.10.0-rc.1 #fedimint #bitcoin #e-cash #port #allocation
  101. arenavec

    An arena backed implementation of vectors and related types

    v0.1.1 #vec #data-structures #allocation #arena
  102. vec_storage_reuse

    API to reuse a Vec’s allocation

    v0.1.0 #vec #reusability #api #allocation #lifetime #deserialize
  103. fallacy-alloc

    fallible allocation

    v0.1.0 #fallible-allocation #allocation #fallible #alloc
  104. ndless-handler

    Rust handlers for Ndless for TI Nspire

    v0.3.0 #ndless #ti-nspire #handler #allocation #panic
  105. goro

    Dynamic Token List Allocation

    v0.2.1 #token-list #allocation #dynamic
  106. memalloc

    Memory allocation in stable rust

    v0.1.0 68K #memory-management #stable-api #allocation #alignment #process
  107. msvc-alloca

    MSVC's _alloca for the most bare metal of bare metal projects

    v0.3.0 #msvc #stack-allocation #alloca #dynamic #allocation
  108. mempool

    A fast thread safe memory pool for reusing allocations

    v0.3.1 21K #memory-pool #allocation #memory #lock-free
  109. shalloc

    Implements the GlobalAlloc trait for supahero1’s allocator written in C: https://github.com/supahero1/alloc

    v0.1.2 160 #github #allocation #memory-management #api-bindings
  110. kanameshiki

    An alternative allocator, utilizing 領式(Kaname Shiki)

    v0.1.0 #shiki #kaname #global-allocator #allocation #interface