An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "allocator" keyword

simple-slab 0.3.3
Fast and lightweight Slab Allocator.
9 versions - Latest release: about 6 years ago - 2 dependent packages - 20.1 thousand downloads total - 7 stars on GitHub - 1 maintainer
scratchpad 1.3.1
Stack-like memory allocator with double-ended allocation support
12 versions - Latest release: over 5 years ago - 40 dependent repositories - 18.5 thousand downloads total - 22 stars on GitHub - 1 maintainer
kamui 0.16.1
A global allocator that keeps freed large blocks for reuse, so repeated model passes skip fresh p...
5 versions - Latest release: about 9 hours ago - 45 downloads total - 65 stars on GitHub - 1 maintainer
Top 6.0% on crates.io
alloc-stdlib 0.3.0
A dynamic allocator example that may be used with the stdlib
7 versions - Latest release: 4 months ago - 2 dependent packages - 7,804 dependent repositories - 266 million downloads total - 180 stars on GitHub - 1 maintainer
Top 4.8% on crates.io
alloc-no-stdlib 3.0.0
A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd...
10 versions - Latest release: 4 months ago - 8 dependent packages - 7,812 dependent repositories - 265 million downloads total - 180 stars on GitHub - 1 maintainer
Top 2.3% on crates.io
slab 0.4.12 💰
Pre-allocated storage for a uniform data type
19 versions - Latest release: 9 months ago - 441 dependent packages - 57,925 dependent repositories - 1.04 billion downloads total - 947 stars on GitHub - 1 maintainer
memory_pages 0.1.0 💰
`memory_pages` provides a cross-platform memory management API which allows for acquiring memory ...
1 version - Latest release: over 3 years ago - 1.69 thousand downloads total - 32 stars on GitHub - 1 maintainer
Top 2.0% on crates.io
bumpalo 3.20.3
A fast bump allocation arena for Rust.
56 versions - Latest release: 5 months ago - 145 dependent packages - 55,132 dependent repositories - 663 million downloads total - 2,352 stars on GitHub - 2 maintainers
generational-box 0.7.10 💰
A box backed by a generational runtime
41 versions - Latest release: 3 months ago - 9 dependent packages - 3.78 million downloads total - 39,411 stars on GitHub - 1 maintainer
keleusma-arena 0.3.1
Dual-end bump-allocated arena for embedded Rust with fixed-size storage, constant-time allocation...
4 versions - Latest release: 4 months ago - 361 downloads total - 5 stars on GitHub - 1 maintainer
drmkit-planes 0.1.3 💰
Display-plane registry, layer model, and the bipartite plane allocator for drmkit.
4 versions - Latest release: 3 days ago - 318 downloads total - 0 stars on GitHub - 1 maintainer
Top 3.6% on crates.io
mimalloc 0.1.52
Performance and security oriented drop-in allocator
53 versions - Latest release: 5 months ago - 195 dependent packages - 2,085 dependent repositories - 64.5 million downloads total - 837 stars on GitHub - 1 maintainer
obstack 0.1.4
A fast, stack-based allocator, usable for any object
5 versions - Latest release: about 6 years ago - 1 dependent repositories - 12.5 thousand downloads total - 14 stars on GitHub - 1 maintainer
Top 3.1% on crates.io
wee_alloc 0.4.5
wee_alloc: The Wasm-Enabled, Elfin Allocator
9 versions - Latest release: about 7 years ago - 220 dependent packages - 3,403 dependent repositories - 6.26 million downloads total - 714 stars on GitHub - 4 maintainers
Top 5.4% on crates.io
linked_list_allocator 0.10.6
Simple allocator usable for no_std systems. It builds a linked list from the freed blocks and thu...
47 versions - Latest release: 6 months ago - 41 dependent packages - 242 dependent repositories - 6.69 million downloads total - 242 stars on GitHub - 1 maintainer
ps-rusty_alloc 2.3.3
A pure-Rust remake of mimalloc v2.4.5 (segments, free-list-sharded pages, lock-free cross-thread ...
4 versions - Latest release: 13 days ago - 1.27 thousand downloads total - 0 stars on GitHub - 1 maintainer
multitude 0.12.0
Fast and flexible arena allocator.
21 versions - Latest release: 2 days ago - 3.73 thousand downloads total - 177 stars on GitHub - 2 maintainers
ruvix-region 0.1.0
Memory region management for RuVix Cognition Kernel (ADR-087)
1 version - Latest release: 7 months ago - 479 downloads total - 4,604 stars on GitHub - 1 maintainer
elecrust-c-allocator 0.0.1
A C allocator for Elecrust
1 version - Latest release: 3 days ago - 0 downloads total - 1 maintainer
slab-pool 0.1.0
Lock-free slab object pool — tagged-pointer ABA protection, RAII guards, thread-safe alloc/free
1 version - Latest release: about 2 months ago - 1.72 thousand downloads total - 0 stars on GitHub - 1 maintainer
rimfs-core 0.10.1
Shared filesystem core for rim
3 versions - Latest release: about 1 month ago - 263 downloads total - 0 stars on GitHub - 1 maintainer
cadalloc 0.1.0
A minimal, configurable, embeddable allocator with segregated free lists for multithreaded enviro...
1 version - Latest release: about 2 months ago - 14 downloads total - 0 stars on GitHub - 1 maintainer
bstack_raii 0.1.0
Typed, RAII-style ownership and lifetime layer over the bstack allocation primitives
1 version - Latest release: about 2 months ago - 14 downloads total - 0 stars on GitHub - 1 maintainer
wasmalloc 0.1.1
A fast mimalloc-v3-style global allocator for single-threaded wasm32
2 versions - Latest release: about 2 months ago - 419 downloads total - 0 stars on GitHub - 1 maintainer
nordisk-alloc 0.1.0
The ONE long-lived-server allocator policy for the nordisk constellation — installs mimalloc AND ...
1 version - Latest release: about 2 months ago - 0 downloads total - 1 maintainer
rusty_erasure-alloc 0.4.3
The rusty_alloc seam for rusty_erasure: one crate, one exact pin, so the global allocator is a de...
5 versions - Latest release: 6 days ago - 125 downloads total - 1 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
sharded-slab 0.1.7 💰
A lock-free concurrent slab.
17 versions - Latest release: about 3 years ago - 20 dependent packages - 18,640 dependent repositories - 611 million downloads total - 316 stars on GitHub - 1 maintainer
jqf-resource 0.1.1
Portable resource accounting and cooperative execution primitives for jqf
3 versions - Latest release: about 2 months ago - 170 downloads total - 1 stars on GitHub - 1 maintainer
jemallocator-discard 0.7.1
A Rust allocator backed by jemalloc, with wasm32 memory discard support
2 versions - Latest release: 2 months ago - 41 downloads total - 0 stars on GitHub - 1 maintainer
jemalloc-sys-discard 0.7.1+5.3.1-0-g81034ce1f1373e37dc865038e1bc8eeecf559ce8
Rust FFI bindings to jemalloc, with wasm32 memory discard support
2 versions - Latest release: 2 months ago - 70 downloads total - 0 stars on GitHub - 1 maintainer
bomalloc 0.3.1
A fragmentation-aware experimental allocator built around address-span ownership
2 versions - Latest release: 2 months ago - 44 downloads total - 1 stars on GitHub - 1 maintainer
teaspoon 0.1.0
An allocator for when all you have is a teaspoon of memory
1 version - Latest release: about 2 years ago - 1.14 thousand downloads total - 1 stars on GitHub - 1 maintainer
multitude_macros 0.11.1
Macros for the multitude crate.
4 versions - Latest release: 4 days ago - 141 downloads total - 177 stars on GitHub - 1 maintainer
multitude_macros_impl 0.11.1
Macros for the multitude crate.
4 versions - Latest release: 4 days ago - 176 downloads total - 177 stars on GitHub - 1 maintainer
libmimalloc-sys-rspack 0.2.1
Sys crate wrapping the mimalloc allocator
4 versions - Latest release: over 1 year ago - 7.47 thousand downloads total - 837 stars on GitHub - 1 maintainer
mimalloc3 0.1.57
Rust 2024 drop-in allocator backed by the latest stable mimalloc v3, with optional v2 support
5 versions - Latest release: 22 days ago - 354 downloads total - 837 stars on GitHub - 1 maintainer
mimalloc-rspack 0.2.4
Performance and security oriented drop-in allocator
9 versions - Latest release: over 1 year ago - 116 thousand downloads total - 837 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
libmimalloc-sys 0.1.49
Sys crate wrapping the mimalloc allocator
50 versions - Latest release: 5 months ago - 8 dependent packages - 2,049 dependent repositories - 64.7 million downloads total - 837 stars on GitHub - 1 maintainer
libmimalloc-sys3 0.1.54
Rust 2024 FFI bindings for the latest stable mimalloc v3 and v2 releases
5 versions - Latest release: 22 days ago - 389 downloads total - 837 stars on GitHub - 1 maintainer
rspack-libmimalloc-sys 0.2.4
Sys crate wrapping the mimalloc allocator
6 versions - Latest release: over 1 year ago - 107 thousand downloads total - 837 stars on GitHub - 1 maintainer
supply-chain-trust-example-crate-000067
Pre-allocated storage for a uniform data type
1 version - Latest release: 3 months ago - 734 downloads total - 1 maintainer
stary-alloc
A collection allocation-related items.
1 version - Latest release: 24 days ago - 1.02 thousand downloads total - 0 stars on codeberg.org - 1 maintainer
arena-btreemap 0.1.0 💰
A BTreeMap that supports custom allocators on stable Rust, ported from std
1 version - Latest release: 2 months ago - 0 downloads total - 0 stars on GitHub - 1 maintainer
simple-chunk-allocator 💰
A simple `no_std` allocator written in Rust that manages memory in fixed-size chunks/blocks. Usef...
7 versions - Latest release: 2 months ago - 4 dependent packages - 3 dependent repositories - 15.4 thousand downloads total - 12 stars on GitHub - 1 maintainer
ruspiro-allocator-oom
This is a `private` sub-crate of ruspiro-allocator that should only be used as child/dependency o...
1 version - Latest release: about 1 month ago - 1 dependent package - 2.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
aligned_alloc
Provides cross-platform primitives for aligned memory allocation
4 versions - Latest release: about 2 months ago - 10 dependent packages - 19 dependent repositories - 133 thousand downloads total - 15 stars on GitHub - 1 maintainer
intrusive-red-black-tree 0.1.2
A deterministic, zero-allocation, intrusive Red-Black Tree implementation engineered specifically...
3 versions - Latest release: about 1 month ago - 54 downloads total - 0 stars on GitHub - 1 maintainer
Top 8.2% on crates.io
vk-mem 0.5.0
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
16 versions - Latest release: about 1 year ago - 6 dependent packages - 15 dependent repositories - 178 thousand downloads total - 207 stars on GitHub - 2 maintainers
residency 0.0.0
Cross-boundary memory attribution for Linux: reconciles kernel RSS, allocator state, and applicat...
1 version - Latest release: 3 months ago - 18 downloads total - 0 stars on GitHub - 1 maintainer
sefer-region 0.2.0
Typed, generational handle-addressed store over slotmap — zero own unsafe, no C/C++, no_std + all...
2 versions - Latest release: 2 months ago - 1.71 thousand downloads total - 1 stars on GitHub - 1 maintainer
sefer-alloc 0.2.1
A safe-by-construction, 100% Rust memory toolkit (no C/C++ libraries — no libnuma/mimalloc/jemall...
3 versions - Latest release: 4 months ago - 1.47 thousand downloads total - 1 stars on GitHub - 1 maintainer
tagged-index-stack 0.1.0
Lock-free, allocation-free, no_std free-list of small indices (a slot recycler) with a strictly m...
1 version - Latest release: about 2 months ago - 12 downloads total - 1 stars on GitHub - 1 maintainer
numa-shim 0.2.0
NUMA detection and reservation in Rust — zero third-party C/C++ dependencies (no libnuma, no hwlo...
2 versions - Latest release: about 2 months ago - 89 downloads total - 1 stars on GitHub - 1 maintainer
proc-probe 0.1.0
The one-dependency toolkit a fresh-process measurement probe needs: emit `RESULT key=value` lines...
1 version - Latest release: about 1 month ago - 12 downloads total - 1 stars on GitHub - 1 maintainer
once-ptr-cell 0.1.0
Allocation-free, no_std lazy CAS-published pointer cell for use inside a #[global_allocator]: fal...
1 version - Latest release: about 2 months ago - 11 downloads total - 1 stars on GitHub - 1 maintainer
proc-memstat 0.1.0
Single-read self-probe of a process's own memory: RSS + commit charge + virtual size + peak RSS, ...
1 version - Latest release: about 1 month ago - 461 downloads total - 1 stars on GitHub - 1 maintainer
globalalloc-model 0.1.0
Reference-model and property-testing harness for Rust GlobalAlloc implementations.
1 version - Latest release: about 2 months ago - 14 downloads total - 1 stars on GitHub - 1 maintainer
aligned-vmem 0.2.0
Cross-platform aligned anonymous virtual memory: reserve, commit, decommit, and release power-of-...
2 versions - Latest release: 2 months ago - 1.72 thousand downloads total - 1 stars on GitHub - 1 maintainer
size-classes 0.1.0
Const-built mimalloc-style size-class tables with an O(1) size->class lookup and an alignment-awa...
1 version - Latest release: about 2 months ago - 13 downloads total - 1 stars on GitHub - 1 maintainer
malloc-bench-rs 0.1.0
Portable, 100% Rust, generic-over-GlobalAlloc multi-threaded allocator benchmark harness (larson ...
1 version - Latest release: 4 months ago - 26 downloads total - 1 stars on GitHub - 1 maintainer
atomic_slotmap 1.0.1
Lockfree slotmap data structure
2 versions - Latest release: 3 months ago - 46 downloads total - 15 stars on GitHub - 1 maintainer
Top 4.7% on crates.io
gpu-allocator 0.28.0
Memory allocator for GPU memory in Vulkan and DirectX 12
31 versions - Latest release: about 1 year ago - 15 dependent packages - 2,242 dependent repositories - 25.2 million downloads total - 503 stars on GitHub - 2 maintainers
frame-alloc 0.1.0
A no_std, dependency-free, const-constructible physical frame allocator for kernels
1 version - Latest release: 3 months ago - 3.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
tryslab 0.1.0 💰
A Slab Allocator for Rust with OOM protections
1 version - Latest release: 3 months ago - 24 downloads total - 0 stars on GitHub - 1 maintainer
forkunion 3.0.2
Low-latency NUMA-aware fork-join thread-pool with zero allocations, syscalls, CAS, or false-shari...
3 versions - Latest release: 3 months ago - 532 downloads total - 380 stars on GitHub - 1 maintainer
jsontape 0.1.4
A minimalistic allocator-aware, zero-copy JSON & JSON5 parser in pure Rust
4 versions - Latest release: 3 months ago - 156 downloads total - 8 stars on GitHub - 1 maintainer
global-allocator 0.1.0
A tiny, dependency-free building block for defining a custom global allocator in any Rust crate.
1 version - Latest release: 3 months ago - 7 downloads total - 0 stars on GitHub - 1 maintainer
buddy-core 0.1.1
A generic, [no_std], allocation-free Binary Buddy Allocator engine for kernels and embedded systems.
2 versions - Latest release: 3 months ago - 44 downloads total - 0 stars on GitHub - 1 maintainer
bump-scope 2.4.1
A fast bump allocator that supports allocation scopes / checkpoints. Aka an arena for values of a...
92 versions - Latest release: 5 days ago - 624 thousand downloads total - 77 stars on GitHub - 1 maintainer
hisi-alloc 0.1.0-alpha.3
Runtime-neutral SRAM arena allocator for HiSilicon embedded Rust systems
3 versions - Latest release: 3 months ago - 7.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
robinxx_map 0.1.0
High-performance, thread-safe open-addressing hash map using Robin Hood displacement & xxHash3.
1 version - Latest release: 6 months ago - 0 downloads total - 1 maintainer
alloc-once 0.1.0-rc.2
Allocate several named, different-typed values in one bump allocation, bound as standalone &mut v...
2 versions - Latest release: 3 months ago - 15 downloads total - 0 stars on GitHub - 1 maintainer
ealloc 0.10.0
no_std memory allocator with pluggable free-block management strategies (TLSF, first-fit, half-tree)
1 version - Latest release: 4 months ago - 28 downloads total - 0 stars on GitHub - 2 maintainers
forge-alloc-core 0.2.3 💰
Core trait contracts (Allocator/Deallocator/OsBacked/FixedRange/FreelistProtection) and NonZeroLa...
7 versions - Latest release: 5 months ago - 259 downloads total - 2 stars on GitHub - 1 maintainer
esp-alloc 0.11.0
A heap allocator for Espressif devices
12 versions - Latest release: about 2 months ago - 4 dependent packages - 8 dependent repositories - 898 thousand downloads total - 2,154 stars on GitHub - 1 maintainer
Top 8.1% on crates.io
snmalloc-sys 0.7.6
rust raw bindings of snmalloc.
45 versions - Latest release: 22 days ago - 2 dependent packages - 373 dependent repositories - 9.98 million downloads total - 1,977 stars on GitHub - 2 maintainers
Top 6.6% on crates.io
snmalloc-rs 0.7.6
rust bindings of snmalloc.
45 versions - Latest release: 22 days ago - 10 dependent packages - 448 dependent repositories - 9.91 million downloads total - 1,977 stars on GitHub - 2 maintainers
Top 2.8% on crates.io
slotmap 1.1.1
Slotmap data structure
21 versions - Latest release: 11 months ago - 189 dependent packages - 6,674 dependent repositories - 118 million downloads total - 1,364 stars on GitHub - 1 maintainer
slotmap_fork_lmondada 1.0.8
Slotmap data structure
1 version - Latest release: about 1 year ago - 180 thousand downloads total - 1,364 stars on GitHub - 1 maintainer
slotmap-fork-otter 1.0.2
Slotmap data structure - temporary fork for Otter
1 version - Latest release: over 5 years ago - 2 dependent packages - 6.95 thousand downloads total - 1,364 stars on GitHub - 2 maintainers
wf_alloc 0.1.2 💰
Wfspan-style wait-free dynamic memory allocator.
2 versions - Latest release: 4 months ago - 29 downloads total - 1 stars on GitHub - 1 maintainer
flintnsteel 0.1.1
An arena allocator
2 versions - Latest release: 5 months ago - 0 downloads total - 0 stars on GitHub - 1 maintainer
linalloc 1.1.0
Small, fixed-capacity arena allocators for single-threaded Rust programs.
2 versions - Latest release: 5 months ago - 14 downloads total - 1 stars on GitHub - 1 maintainer
arena-lang 1.0.0 💰
Typed bump/arena allocation for AST and IR nodes with stable addresses.
2 versions - Latest release: 4 months ago - 60 downloads total - 0 stars on GitHub - 1 maintainer
wdk-alloc 0.4.1
alloc support for binaries compiled with the Windows Development Kit (WDK)
7 versions - Latest release: 11 months ago - 2 dependent repositories - 343 thousand downloads total - 1,930 stars on GitHub - 1 maintainer
nodedb-mem 0.6.2 💰
Global NUMA-aware memory governor preventing subsystem OOM and cache cannibalization
21 versions - Latest release: 8 days ago - 1.2 thousand downloads total - 232 stars on GitHub - 1 maintainer
krypteia-memory 0.1.0
TLSF-based memory allocator for the krypteia cryptographic workspace, configurable between platfo...
1 version - Latest release: 4 months ago - 0 downloads total - 1 maintainer
mini-alloc 1.0.0
Very simple global allocator
17 versions - Latest release: about 1 year ago - 2 dependent packages - 435 thousand downloads total - 327 stars on GitHub - 1 maintainer
stumpalo 1.0.0
A fast, zero-dependency, memory efficient bump allocator with chunk reuse and scoped stack support
12 versions - Latest release: 3 months ago - 14.3 thousand downloads total - 1 maintainer
forge-alloc-capi 0.1.0 💰
C ABI for forge-alloc — a hardened bump allocator over a caller-provided buffer, for embedded C/C++
1 version - Latest release: 5 months ago - 23 downloads total - 2 stars on GitHub - 1 maintainer
rs-memory-arena 0.1.0
A small typed memory arena for Rust
1 version - Latest release: 5 months ago - 13 downloads total - 0 stars on GitHub - 1 maintainer
jenga 0.1.10
A stack based allocator
11 versions - Latest release: over 8 years ago - 17.9 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
mailrs-mmalloc 0.1.0
mmap-backed allocator for mailrs-server. Forked from the goliajp/torajs `torajs-mmalloc` v0.7 lay...
1 version - Latest release: 3 months ago - 18 downloads total - 7 stars on GitHub - 1 maintainer
attachable-slab-allocator 0.1.0
A high-performance, $O(1)$, Master-Slave slab allocator designed for `no_std` environments, kerne...
1 version - Latest release: 5 months ago - 62 downloads total - 0 stars on GitHub - 1 maintainer
orisnik 0.2.0
A Rust port of Dimitar Lazarov's HPHA (2007): a bucket + red-black-tree best-fit heap allocator, ...
4 versions - Latest release: 24 days ago - 69 downloads total - 1 stars on GitHub - 1 maintainer
mod-alloc 1.0.1
Allocation profiling for Rust. Counters, peak resident, and call-site grouping with inline backtr...
8 versions - Latest release: 15 days ago - 745 downloads total - 0 stars on GitHub - 1 maintainer
alloc-chaos 0.1.0
Deterministic allocation-failure testing for Rust.
1 version - Latest release: 5 months ago - 23 downloads total - 0 stars on GitHub - 1 maintainer
forge-alloc 0.3.7 💰
Composable memory allocator primitives — pay-for-what-you-use security hardening with zero-cost t...
10 versions - Latest release: 5 months ago - 234 downloads total - 2 stars on GitHub - 1 maintainer
arena-lib 1.0.0
Typed memory arena and slab allocator library. Generational indices, typed arenas (one allocation...
5 versions - Latest release: 5 months ago - 83 downloads total - 0 stars on GitHub - 1 maintainer
nice-assert-no-alloc 1.0.0 💰
Custom Rust allocator allowing to temporarily disable memory (de)allocations for a thread. Aborts...
1 version - Latest release: 5 months ago - 1.6 thousand downloads total - 2 stars on GitHub - 1 maintainer