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: over 5 years ago - 2 dependent packages - 19.8 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: about 5 years ago - 40 dependent repositories - 18.3 thousand downloads total - 22 stars on GitHub - 1 maintainer
obstack 0.1.4
A fast, stack-based allocator, usable for any object
5 versions - Latest release: over 5 years ago - 1 dependent repositories - 11.1 thousand downloads total - 11 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: over 6 years ago - 220 dependent packages - 3,403 dependent repositories - 4.06 million downloads total - 711 stars on GitHub - 4 maintainers
Top 5.4% on crates.io
linked_list_allocator 0.10.5
Simple allocator usable for no_std systems. It builds a linked list from the freed blocks and thu...
46 versions - Latest release: about 3 years ago - 41 dependent packages - 242 dependent repositories - 3.53 million downloads total - 238 stars on GitHub - 1 maintainer
rslab 0.2.1
A slab allocator for Rust
5 versions - Latest release: about 3 years ago - 7.79 thousand downloads total - 0 stars on GitHub - 1 maintainer
frusa 0.1.3
A system allocator with reclaim.
4 versions - Latest release: 3 months ago - 2 dependent packages - 5.22 thousand downloads total - 1,074 stars on GitHub - 1 maintainer
better_mimalloc_sys 0.1.1
Sys crate wrapping mimalloc (dev-branch fork for better_mimalloc_rs)
2 versions - Latest release: about 1 month ago - 213 downloads total - 0 stars on GitHub - 1 maintainer
opool 0.2.0
High-performance, lock-free local and concurrent object pool with automated allocation, cleanup, ...
3 versions - Latest release: 3 months ago - 2 dependent packages - 50.2 thousand downloads total - 18 stars on GitHub - 1 maintainer
allocator_stub 0.1.0 πŸ’°
This custom allocator contains forward references for the `__rust_allocate`, `__rust_deallocate`,...
1 version - Latest release: almost 10 years ago - 2.96 thousand downloads total - 1 stars on GitHub - 1 maintainer
libmimalloc-sys-ms 0.2.0
MiMalloc Rust Bindings
2 versions - Latest release: about 1 month ago - 47 downloads total - 1 maintainer
buddy-slab-allocator 0.2.0
Memory allocator with Buddy and Slab allocation
3 versions - Latest release: about 22 hours ago - 1.71 thousand downloads total - 1 maintainer
slotmap-map 1.0.7
Slotmap data structure
1 version - Latest release: almost 2 years ago - 1 dependent package - 1.84 thousand downloads total - 0 stars on GitHub - 1 maintainer
increasing_heap_allocator 0.1.3
A heap allocator framework that can be implemented based on increasing page allocator, usable any...
4 versions - Latest release: about 2 years ago - 2 dependent packages - 5.81 thousand downloads total - 11 stars on GitHub - 1 maintainer
alloc-fmt 0.2.0
Formatting utilities safe for use in an allocator.
2 versions - Latest release: almost 6 years ago - 1 dependent package - 5 thousand downloads total - 316 stars on GitHub - 1 maintainer
esp-alloc 0.9.0
A heap allocator for Espressif devices
10 versions - Latest release: 5 months ago - 4 dependent packages - 8 dependent repositories - 607 thousand downloads total - 1,473 stars on GitHub - 1 maintainer
tsil_cev 1.1.0
LinkedList on Vec
5 versions - Latest release: about 5 years ago - 6.48 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
libmimalloc-sys 0.1.44
Sys crate wrapping the mimalloc allocator
45 versions - Latest release: 6 months ago - 8 dependent packages - 2,049 dependent repositories - 28.4 million downloads total - 739 stars on GitHub - 1 maintainer
rspack-libmimalloc-sys 0.2.4
Sys crate wrapping the mimalloc allocator
6 versions - Latest release: 9 months ago - 79.9 thousand downloads total - 739 stars on GitHub - 1 maintainer
mimalloc-rspack 0.2.4
Performance and security oriented drop-in allocator
9 versions - Latest release: 9 months ago - 83.4 thousand downloads total - 739 stars on GitHub - 1 maintainer
libmimalloc-sys-rspack 0.2.1
Sys crate wrapping the mimalloc allocator
4 versions - Latest release: about 1 year ago - 5.33 thousand downloads total - 739 stars on GitHub - 1 maintainer
vk-mem-3-erupt 0.6.0+708428c2-2023-02-02
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt.
4 versions - Latest release: about 3 years ago - 1 dependent repositories - 6.04 thousand 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: over 2 years ago - 20 dependent packages - 18,640 dependent repositories - 302 million downloads total - 305 stars on GitHub - 1 maintainer
bc-libmimalloc-sys 0.1.44
Sys crate wrapping the mimalloc allocator (updated to v2.2.7 and v3.2.8, respectively)
1 version - Latest release: 1 day ago - 0 downloads total - 1 maintainer
bc-mimalloc 0.1.48
Performance and security oriented drop-in allocator (updated to v2.2.7 and v3.2.8, respectively)
1 version - Latest release: 1 day ago - 0 downloads total - 1 maintainer
Top 8.1% on crates.io
snmalloc-sys 0.3.8
rust raw bindings of snmalloc.
42 versions - Latest release: about 1 year ago - 2 dependent packages - 373 dependent repositories - 8.93 million downloads total - 142 stars on GitHub - 2 maintainers
dpdk-alloc 0.0.1
A Rust custom memory allocator wrapping the DPDK NUMA-aware allocators
1 version - Latest release: almost 9 years ago - 2.1 thousand downloads total - 47 stars on GitHub - 1 maintainer
Top 3.6% on crates.io
mimalloc 0.1.48
Performance and security oriented drop-in allocator
49 versions - Latest release: 6 months ago - 195 dependent packages - 2,085 dependent repositories - 28.3 million downloads total - 711 stars on GitHub - 1 maintainer
branch_allocator 1.0.7
A lock-free buddy allocator for `no_std`.
8 versions - Latest release: 2 days ago - 62 downloads total - 1 maintainer
alloc-tls 0.2.0
Thread-local storage that is safe for use in implementing global allocators.
2 versions - Latest release: almost 6 years ago - 3.79 thousand downloads total - 316 stars on GitHub - 1 maintainer
acid_alloc 0.1.0
Bare-metal allocators
1 version - Latest release: over 3 years ago - 11.4 thousand downloads total - 75 stars on GitHub - 1 maintainer
noop-allocator 0.1.4
An `Allocator` that does nothing.
5 versions - Latest release: about 1 month ago - 3.07 thousand downloads total - 1 maintainer
portable-dlmalloc 1.3.0
Portable Fork of Doug Lea's malloc Implementation.
17 versions - Latest release: 5 months ago - 11.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 8.7% on crates.io
mimalloc-rust 0.2.1
the best binding for mimalloc in rust
5 versions - Latest release: almost 3 years ago - 6 dependent packages - 274 dependent repositories - 3.02 million downloads total - 56 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: about 1 month ago - 441 dependent packages - 57,925 dependent repositories - 514 million downloads total - 876 stars on GitHub - 1 maintainer
tikv-jemalloc-sys2 0.6.2+5.3.0-1-g298687593109d2a574b4d6db33025f935fd5e974
Rust FFI bindings to jemalloc
2 versions - Latest release: about 1 year ago - 1.64 thousand downloads total - 0 stars on GitHub - 1 maintainer
index_arena 0.2.0
A simple, id-based, heterogeneous arena allocator
5 versions - Latest release: 7 months ago - 4.62 thousand downloads total - 1 stars on GitHub - 1 maintainer
ralloc_shim 0.1.1
The binding layer for the rallc memory allocator.
1 version - Latest release: about 9 years ago - 1 dependent package - 2.95 thousand downloads total - 319 stars on GitHub - 1 maintainer
tcmalloc-better 0.1.19
A Rust wrapper over Google's TCMalloc memory allocator
20 versions - Latest release: 9 months ago - 43.3 thousand downloads total - 8 stars on GitHub - 1 maintainer
allocator-fallback 0.1.8
Minimal fallback for the standard library’s allocator API
9 versions - Latest release: about 3 years ago - 2 dependent packages - 13.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
elfmalloc 0.1.0
A fast, concurrent, general-purpose allocator.
1 version - Latest release: over 8 years ago - 2.19 thousand downloads total - 316 stars on GitHub - 1 maintainer
vk-alloc 2.3.0
A segregated list memory allocator for Vulkan.
31 versions - Latest release: about 4 years ago - 1 dependent package - 3 dependent repositories - 39.2 thousand downloads total - 10 stars on GitHub - 1 maintainer
talloc 2.0.1
A fast, consistant, and flexible `no_std`-compatible allocator.
4 versions - Latest release: over 2 years ago - 5.09 thousand downloads total - 509 stars on GitHub - 1 maintainer
allocation-counter 0.8.1 πŸ’°
Count the number of memory allocation of some code.
11 versions - Latest release: over 2 years ago - 6 dependent packages - 3 dependent repositories - 87.1 thousand downloads total - 25 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: 4 months ago - 2 dependent repositories - 161 thousand downloads total - 1,838 stars on GitHub - 1 maintainer
marching-buffer 0.1.0
Marching buffer with resets
1 version - Latest release: almost 5 years ago - 1 dependent package - 1.69 thousand downloads total - 1 stars on GitHub - 1 maintainer
dumpalo 0.1.0
A minimalistic global bump allocator
1 version - Latest release: almost 3 years ago - 1.57 thousand downloads total - 1 maintainer
vitallocator 0.1.1
A Rust allocator interface to the PS Vita kernel allocator
2 versions - Latest release: over 7 years ago - 3.39 thousand downloads total - 6 stars on GitHub - 1 maintainer
allocandrescu 0.1.0-alpha.4
A collection of various allocators and allocator combinators.
5 versions - Latest release: over 1 year ago - 5.84 thousand downloads total - 0 stars on GitHub - 1 maintainer
boxext_derive 0.1.3
Custom Derive for the `boxext::Zero` trait
4 versions - Latest release: over 7 years ago - 1 dependent package - 1 dependent repositories - 7.8 thousand downloads total - 23 stars on GitHub - 1 maintainer
slabmap 0.2.1
HashMap-like collection that automatically determines the key.
4 versions - Latest release: almost 2 years ago - 2 dependent packages - 1 dependent repositories - 34.4 thousand downloads total - 4 stars on GitHub - 1 maintainer
alloc_kern 0.1.0
A no_std physical + virtual memory allocator with fragmentation handling, quarantine system, and ...
1 version - Latest release: 4 days ago - 0 downloads total - 1 maintainer
peak_alloc 0.3.0
An allocator to keep track of (the max) allocated memory
4 versions - Latest release: 9 months ago - 14 dependent packages - 36 dependent repositories - 409 thousand downloads total - 20 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: almost 3 years ago - 1.66 thousand downloads total - 29 stars on GitHub - 1 maintainer
ordered-pool-allocator 0.1.1
A fast and compact pool allocator with block sorting support.
2 versions - Latest release: 11 months ago - 1.92 thousand downloads total - 1 stars on GitHub - 1 maintainer
o1heap 0.0.2
Rust bindings for o1heap - a constant-time deterministic memory allocator
2 versions - Latest release: 3 months ago - 75 downloads total - 1 maintainer
aren_alloc 0.3.0
Simple allocator for small copyable objects inspired by object-pools.
4 versions - Latest release: about 8 years ago - 1 dependent package - 1 dependent repositories - 8.48 thousand downloads total - 0 stars on GitHub - 1 maintainer
ordex 0.1.0
A strict generational arena with static/dynamic multi-mutable access, optimized for zero-allocati...
1 version - Latest release: 6 days ago - 0 downloads total - 1 maintainer
alloc_cat 1.1.1
a simple allocator for small-to-tiny Wasm projects in rust
3 versions - Latest release: 4 months ago - 4.98 thousand downloads total - 0 stars on code.lag.net - 1 maintainer
only_alloc 0.1.0
An allocator wrapper that disables deallocating memory within it.
1 version - Latest release: 10 months ago - 597 downloads total - 1 stars on GitHub - 1 maintainer
Top 4.7% on crates.io
jemalloc-ctl 0.5.4
A safe wrapper over jemalloc's control and introspection APIs
10 versions - Latest release: over 2 years ago - 29 dependent packages - 704 dependent repositories - 10.9 million downloads total - 493 stars on GitHub - 3 maintainers
tikv-jemallocator-global 0.6.0
Sets `jemalloc` as the `#[global_allocator]`
3 versions - Latest release: over 1 year ago - 2 dependent packages - 2 dependent repositories - 162 thousand downloads total - 493 stars on GitHub - 1 maintainer
Top 4.2% on crates.io
jemalloc-sys 0.5.4+5.3.0-patched
Rust FFI bindings to jemalloc
17 versions - Latest release: over 2 years ago - 15 dependent packages - 2,139 dependent repositories - 24.7 million downloads total - 493 stars on GitHub - 4 maintainers
Top 4.1% on crates.io
jemallocator 0.5.4
A Rust allocator backed by jemalloc
14 versions - Latest release: over 2 years ago - 176 dependent packages - 1,749 dependent repositories - 22.4 million downloads total - 493 stars on GitHub - 4 maintainers
Top 4.4% on crates.io
tikv-jemalloc-sys 0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
Rust FFI bindings to jemalloc
11 versions - Latest release: 5 months ago - 17 dependent packages - 2,018 dependent repositories - 61.6 million downloads total - 493 stars on GitHub - 1 maintainer
Top 4.7% on crates.io
tikv-jemalloc-ctl 0.6.1
A safe wrapper over jemalloc's control and introspection APIs
7 versions - Latest release: 5 months ago - 19 dependent packages - 495 dependent repositories - 40.3 million downloads total - 493 stars on GitHub - 1 maintainer
Top 4.1% on crates.io
tikv-jemallocator 0.6.1
A Rust allocator backed by jemalloc
7 versions - Latest release: 5 months ago - 93 dependent packages - 1,394 dependent repositories - 57.2 million downloads total - 493 stars on GitHub - 1 maintainer
generic_slab 0.1.2
Pre-allocated storage for a uniform data type
3 versions - Latest release: 3 months ago - 2.83 thousand downloads total - 1 stars on GitHub - 1 maintainer
bitena 0.1.0
Simple lock-free Thread-safe Bump Arena for extemely fast memory allocations
1 version - Latest release: 6 days ago - 0 downloads total - 1 maintainer
umm-malloc-sys 0.3.2
FFI bindings to the umm_malloc memory allocator.
6 versions - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 8.61 thousand downloads total - 4 stars on GitHub - 1 maintainer
range-alloc 0.1.5
Generic range allocator
6 versions - Latest release: 7 days ago - 5 dependent packages - 4,113 dependent repositories - 7.37 million downloads total - 2 stars on GitHub - 3 maintainers
slotmap_fork_lmondada 1.0.8
Slotmap data structure
1 version - Latest release: 6 months ago - 50.7 thousand downloads total - 1,261 stars on GitHub - 1 maintainer
tcmalloc2 0.3.2+2.17.2
Rust FFI bindings to tcmalloc
9 versions - Latest release: 6 months ago - 9.67 thousand downloads total - 7 stars on GitHub - 1 maintainer
ruspiro-allocator 0.4.6
Simple and lightweight heap memory allocator for Raspberry Pi baremetal environments.
15 versions - Latest release: about 4 years ago - 3 dependent packages - 2 dependent repositories - 23.1 thousand downloads total - 1 stars on GitHub - 1 maintainer
zeroize_alloc 0.1.2
A zeroizing allocator wrapper.
3 versions - Latest release: over 6 years ago - 4.87 thousand downloads total - 2 stars on GitHub - 1 maintainer
alloc_buddy_simple 0.1.2
Simple, drop-in replacement allocator for Rust running on bare metal (no_std)
2 versions - Latest release: over 9 years ago - 1 dependent package - 5.12 thousand downloads total - 90 stars on GitHub - 1 maintainer
tg-kernel-alloc 0.4.2-preview.1
Kernel memory allocator for rCore tutorial OS using buddy allocation.
5 versions - Latest release: 21 days ago - 187 downloads total - 3 maintainers
ialloc 0.0.0-2025-05-02
Allocator interface traits
9 versions - Latest release: 10 months ago - 1 dependent package - 10.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
smartalloc-sys 0.2.0
Unsafe rust binding to smartalloc
3 versions - Latest release: over 3 years ago - 1 dependent package - 4.4 thousand downloads total - 2 stars on GitHub - 1 maintainer
generational-box 0.7.3 πŸ’°
A box backed by a generational runtime
31 versions - Latest release: about 2 months ago - 9 dependent packages - 1.08 million downloads total - 32,431 stars on GitHub - 1 maintainer
bump-scope 2.2.0
A fast bump allocator that supports allocation scopes / checkpoints. Aka an arena for values of a...
86 versions - Latest release: 8 days ago - 123 thousand downloads total - 61 stars on GitHub - 1 maintainer
allocator-suite 0.1.7
Allocator Suite for various allocation types
7 versions - Latest release: over 5 years ago - 2 dependent packages - 1 dependent repositories - 16.7 thousand downloads total - 14 stars on GitHub - 2 maintainers
cpp_new 0.1.0
Overload C++ new/delete to map them back to Rust's global allocator
1 version - Latest release: over 7 years ago - 1.91 thousand downloads total - 8 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: 5 months ago - 15 dependent packages - 2,242 dependent repositories - 6.42 million downloads total - 437 stars on GitHub - 2 maintainers
one_alloc 0.1.0
A custom allocator that allows a singular allocation of a specific size known ahead of time.
1 version - Latest release: over 3 years ago - 1 dependent repositories - 1.55 thousand downloads total - 0 stars on GitHub - 1 maintainer
ochenslab 0.0.2
Trivial and fast fixed-size allocator/container
2 versions - Latest release: almost 6 years ago - 3.01 thousand downloads total - 0 stars on GitHub - 1 maintainer
galloc 1.10.0
Gear Wasm allocator
43 versions - Latest release: 3 months ago - 2 dependent packages - 133 thousand downloads total - 254 stars on GitHub - 1 maintainer
index_alloc 0.1.1
A toy static allocator wich can serve as a global_allocator.
2 versions - Latest release: almost 2 years ago - 2.66 thousand downloads total - 0 stars on GitHub - 1 maintainer
trallocator 0.2.2
A no_std lbrary for wrapping an existing allocator and tracking the heap usage.
4 versions - Latest release: 10 months ago - 1 dependent package - 9.51 thousand downloads total - 0 stars on GitHub - 1 maintainer
bump-allocator 0.1.2 πŸ’°
A high performance `#[global_allocator] implementation using the bump-pointer allocation algorithm
3 versions - Latest release: about 6 years ago - 4.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
palloc 0.1.3
portable linked-list allocator for baremetal systems
4 versions - Latest release: over 4 years ago - 5.05 thousand downloads total - 4 stars on GitHub - 1 maintainer
allocator-tracer 0.1.0
Allocator trace utilities for benchmarking
1 version - Latest release: 4 months ago - 35 downloads total - 1 maintainer
allocators 0.1.9
composable memory allocators and utilities for creating more.
4 versions - Latest release: about 10 years ago - 8.38 thousand downloads total - 45 stars on GitHub - 1 maintainer
slab_allocator 0.3.5
Slab allocator for no_std systems. Uses multiple slabs with blocks of different sizes and a linke...
8 versions - Latest release: over 7 years ago - 13 thousand downloads total - 12 stars on GitHub - 1 maintainer
densemap 0.1.3
A collection data structure that is permanently accessible by unique keys and fast iterable.
3 versions - Latest release: over 2 years ago - 4.08 thousand downloads total - 1 stars on GitHub - 1 maintainer
fork_union 2.3.0
Low-latency OpenMP-style NUMA-aware cross-platform fine-grained parallelism library
28 versions - Latest release: 5 months ago - 13.3 thousand downloads total - 257 stars on GitHub - 1 maintainer
object-alloc 0.2.0
An object allocator trait for Rust.
2 versions - Latest release: almost 7 years ago - 3 dependent packages - 1 dependent repositories - 14.6 thousand downloads total - 316 stars on GitHub - 1 maintainer
mimalloc-redirect 0.2.1
Application-wide allocator redirection to MiMalloc.
6 versions - Latest release: 10 days ago - 2.79 thousand downloads total - 0 stars on GitHub - 1 maintainer
mini-alloc 1.0.0
Very simple global allocator
17 versions - Latest release: 7 months ago - 2 dependent packages - 216 thousand downloads total - 306 stars on GitHub - 1 maintainer
contiguous-arena 0.2.0
Efficient, reusable memory arena for Rust with support for contiguous memory blocks.
2 versions - Latest release: 10 months ago - 1.55 thousand downloads total - 1 stars on GitHub - 1 maintainer