GitHub topics: allocator
johnsonjh/duma
duma: Detect Unintended Memory Access (D.U.M.A.) - A Red-Zone memory allocator
Language: C - Size: 10.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 116 - Forks: 11
The-OpenVM-Project/Neutron
A specialized slab-style memory allocator written in Odin.
Language: Odin - Size: 6.84 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
purpleprotocol/mimalloc_rust
A Rust wrapper over Microsoft's MiMalloc memory allocator
Language: Rust - Size: 161 KB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 694 - Forks: 68
j1sk1ss/little-std
Single-file user-space libs collection
Language: C - Size: 17.6 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0
gooderfreed/arena_c
Simple and lightweight header-only arena allocator library in pure C for streamlined memory management.
Language: C - Size: 170 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 10 - Forks: 0
atilaneves/automem
C++-style automatic memory management smart pointers for D
Language: D - Size: 312 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 88 - Forks: 15
Yanujz/mempool
Deterministic fixed-size memory pool library in C11 for embedded and safety-related systems. No malloc, opaque state, tests, sanitizers, static analysis.
Language: C++ - Size: 696 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0
karimel1111/auto-allocator
Optimize memory allocation in Rust with Auto-Allocator. Enjoy smart, platform-aware performance boosts effortlessly. 🌟🚀
Language: Rust - Size: 53.7 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 1
ThiefOfCoding/object-pool-template
🔄 Manage memory efficiently with this C++ Object Pool template for fast object reuse, enhancing performance in games and simulations.
Language: C++ - Size: 2.99 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0
cpp20120/Cascade
it is at state of initial dev and arch testing of it
Language: C++ - Size: 71.3 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0
mjansson/rpmalloc
Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
Language: Python - Size: 2.47 MB - Last synced at: 5 days ago - Pushed at: 24 days ago - Stars: 2,361 - Forks: 203
gnualmalki/carena
Arena Allocator in C
Language: C - Size: 19.5 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
rcore-os/buddy_system_allocator
A buddy system allocator in pure Rust.
Language: Rust - Size: 66.4 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 121 - Forks: 29
rustwasm/wee_alloc 📦
The Wasm-Enabled, Elfin Allocator
Language: Rust - Size: 281 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 710 - Forks: 47
dlang/phobos
The standard library of the D programming language
Language: D - Size: 65.4 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1,234 - Forks: 744
rizkysaputradev/Dynamic-Integrated-Memory-Cross-Allocation
An independent project to innovate a personalized algorithm and computer architecture that enhances memory allocation for datas across varying levels of memory accesses with multithreaded handling and concurrent programming
Language: C - Size: 43 KB - Last synced at: 14 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0
rust-embedded/embedded-alloc
A heap allocator for embedded systems
Language: Rust - Size: 115 KB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 424 - Forks: 60
bienfaitshm/proxima-score
Proxima Score est une application de bureau (Python/wxPython) d'optimisation stratégique de la réussite scolaire. Elle calcule la répartition minimale et optimale des points (ou de délibération) nécessaires sur l'ensemble des cours pour atteindre un objectif de pourcentage global, en respectant les contraintes minimales de chaque matière.
Language: Python - Size: 37.1 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0
kilisei/arena
A try to implement an arenaallocator in c
Language: C - Size: 4.88 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0
microsoft/snmalloc
Message passing based allocator
Language: C++ - Size: 5.3 MB - Last synced at: 23 days ago - Pushed at: 27 days ago - Stars: 1,739 - Forks: 118
aivruu/cma
C written memory-allocator for practice-purposes.
Language: C - Size: 20.5 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0
giovanni-iannaccone/memory-allocator
Cross platform memory allocator 💿
Language: C++ - Size: 34.2 KB - Last synced at: 22 days ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0
zakarumych/gpu-alloc
Implementation agnostic memory allocator for Vulkan-like APIs
Language: Rust - Size: 195 KB - Last synced at: 27 days ago - Pushed at: over 1 year ago - Stars: 91 - Forks: 18
YeautyYE/auto-allocator
🚀 Zero-config automatic memory allocator for Rust - just add one line and get up to 1.6x faster allocation performance across all platforms
Language: Rust - Size: 51.8 KB - Last synced at: 22 days ago - Pushed at: 5 months ago - Stars: 28 - Forks: 3
marinaa13/memory-allocator-c
C implementation of a dynamic memory allocator with support for malloc, calloc, realloc, and free using sbrk and mmap, featuring block splitting, coalescing, and best-fit reuse
Language: C - Size: 16.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
LLNL/metall
Persistent memory allocator for data-centric analytics
Language: C++ - Size: 77.5 MB - Last synced at: 18 days ago - Pushed at: 19 days ago - Stars: 56 - Forks: 14
jurgen-kluft/callocator
ccore, c++ allocators and pools library
Language: C++ - Size: 2.32 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 6 - Forks: 0
KittiphichAnuduang/AllocatorBase
Custom memory allocator in C with coalescing, realloc logic, and ASCII heap visualization
Language: C - Size: 353 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
ashvardanian/StringTape
Apache Arrow-compatible space-efficient "tape" class in pure Rust to be used with StringZilla for GPU, NUMA, and disk transfers of variable length strings
Language: Rust - Size: 189 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 27 - Forks: 1
matubu/malloc 📦
A custom implementation of the malloc function in c
Language: C - Size: 1.34 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0
ublk-org/sbitmap
Scable bitmap based on the Linux kernel's sbitmap
Language: Rust - Size: 92.8 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
NotKeira/fast-alloc
High-performance C++20 memory allocators (pool, stack, free-list) with benchmarks showing 2-7x speedup over malloc/new
Language: C++ - Size: 31.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
xoofx/Varena
Varena is a .NET library that provides a fast and lightweight arena allocator using virtual memory.
Language: C# - Size: 83 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 193 - Forks: 5
spaskalev/buddy_alloc
A single header buddy memory allocator for C & C++
Language: C - Size: 598 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 212 - Forks: 15
Traverse-Research/gpu-allocator
🦀 GPU memory allocator for Vulkan, DirectX 12 and Metal. Written in pure Rust
Language: Rust - Size: 11.3 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 437 - Forks: 61
SFBdragon/talc
A fast and flexible allocator for no_std and WebAssembly
Language: Rust - Size: 2.98 MB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 509 - Forks: 14
jurgen-kluft/cbase
C++ cross-platform base library
Language: C++ - Size: 3.38 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0
taylordotfish/fixed-bump
A bump allocator that uses fixed-size chunks to ensure non-amortized O(1) allocations
Language: Rust - Size: 80.1 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 9 - Forks: 3
veeso/leaktracer
A Rust allocator to trace memory allocations in Rust programs, by intercepting the allocations.
Language: Rust - Size: 38.1 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 39 - Forks: 0
Os-Creators/Os-Fos
A lightweight educational operating system built for learning systems programming concepts from the ground up.
Language: C - Size: 804 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0
js2xxx/ferroc
A lock-free memory allocator
Language: Rust - Size: 2.33 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 62 - Forks: 3
Windfisch/rust-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.
Language: Rust - Size: 42 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 56 - Forks: 10
bcrist/Zig-TempAllocator
Arena allocator for interactive programs and simulations
Language: Zig - Size: 40 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 7 - Forks: 0
Shinbatsu/memory-manager
Custom memory allocator that builds a small binary trees on the heap
Language: C - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0
zakarumych/blink-alloc
Fast, concurrent, arena-based allocator with drop support
Language: Rust - Size: 141 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 141 - Forks: 4
jupe/py-lockable
py-lockable, python resource locking/reservation/allocation library
Language: Python - Size: 147 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0
fereidani/opool
High-performance, lock-free local and concurrent object memory pool with automated allocation, cleanup, and verification.
Language: Rust - Size: 16.6 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 35 - Forks: 5
ccgargantua/arena-allocator
Super small, simple, and (almost) completely C89-compliant single-header arena "allocator".
Language: C - Size: 133 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 79 - Forks: 4
Photosounder/CITAlloc
Compact Info Table Allocator, a malloc implementation for analysis that provides detailed info about all the buffers
Language: C - Size: 4.16 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0
SYXZyt/MemGuard
Memory allocator wrapper to monitor for leaks and dangling pointers
Language: C++ - Size: 59.6 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
stephengold/stack-alloc
Allocate Java objects from method stack instead of the program heap.
Language: Java - Size: 446 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0
bastion-rs/allocator-suite
Allocator Suite which contains various allocators for workload-specific allocation.
Language: Rust - Size: 251 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 3
myarichuk/Simple.Arena
Simples possible implementation of Arena allocator.
Language: C# - Size: 45.9 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0
ANDRVV/zprof
🧮 Cross-allocator profiler for Zig
Language: Zig - Size: 69.3 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 51 - Forks: 2
hendriknielaender/shuffling-allocator.zig
a shuffling allocator
Language: Zig - Size: 30.3 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0
mkroening/free-list
A free-list-based page/frame allocator.
Language: Rust - Size: 58.6 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0
kassane/zig-scudo
Scudo Allocator for Zig
Language: C++ - Size: 152 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0
SoftStoneDevelop/StackMemoryCollections
Fast unsafe collections for memory reuse by stack type. Adding elements without overhead when increasing Capacity. Can also be used in as classic collection with resizing or on a custom memory allocator.
Language: C# - Size: 2.45 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0
WinterSnake/C-Allocators
A C library for creating memory allocators.
Language: C - Size: 58.6 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
jgabaut/koliseo
An arena allocator library in C.
Language: C - Size: 350 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 7 - Forks: 0
dataphract/acid_alloc
Bare-metal allocators.
Language: Rust - Size: 147 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 75 - Forks: 2
guibressan/garena
Experimental arena allocator written in Go
Language: Go - Size: 212 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0
endurodave/pmr_allocator
C++ std::pmr Fixed-Block Memory Allocator
Language: C++ - Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
memphis242/librara
Runtime ARena Allocator: run-time or compile-time configurable allocator for a user-provided pool at runtime
Language: Makefile - Size: 963 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
tobz/tracking-allocator
global allocator for Rust that provides hooks for tracking allocations
Language: Rust - Size: 125 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 49 - Forks: 4
jfrimmel/emballoc
Simple but reliable memory allocator for embedded Rust and #![no_std]
Language: Rust - Size: 86.9 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 2
Daikalos/CommonUtilities
Contains an assortment of different utilities, for example, Allocator, Input, Math, Serialization, Threading, Time, and Data Structures.
Language: C++ - Size: 971 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
PriyanshSahu65/custom-STL-vector-cpp
🌿 Custom allocator 🍃 Lightweight STL-style design 🌱 Built from scratch for learning
Language: C++ - Size: 6.84 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
ANSI-Christ/C-pile
A simple C allocator that treats an array of bytes as a heap
Language: C - Size: 8.79 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
julenbhy/CCGrid2025-artifacts-Let-It-Unthread
CCGrid2025 artifacts related to Let It Unthread: The Good, The Bad and The Ugly within WebAssembly Portable Multithreading.
Language: C - Size: 21.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0
AdiLevi25/MemoryManagerOOP
A C++ memory management system using OOP principles
Language: C++ - Size: 260 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
Fibonacci112344/Rust-Guide
Explore the Rust Guide on GitHub for clear documentation, examples, and best practices. Enhance your Rust skills with interactive code in a Docker DevContainer! 🚀📚
Language: Dockerfile - Size: 5.86 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
Thermadiag/micromalloc
Low memory overhead allocator
Language: C++ - Size: 355 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 32 - Forks: 0
evanwashere/wasm
fast wasm modules
Language: JavaScript - Size: 36.2 MB - Last synced at: 22 days ago - Pushed at: over 3 years ago - Stars: 48 - Forks: 2
bastion-rs/numanji
Local-affinity first NUMA-aware allocator with optional fallback.
Language: Rust - Size: 771 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 28 - Forks: 1
RutvikMendpara/hpalloc
High-performance memory allocator optimized for fixed-size, page-aligned allocations with minimal overhead and predictable latency.
Language: C++ - Size: 27.3 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
XenoAtom/XenoAtom.Allocators
This library provides fast, lightweight and low-level memory allocators for .NET (e.g TLSF)
Language: C# - Size: 537 KB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 40 - Forks: 1
shravya1125/Dynamic-Hospital-Resource-Allocation
A Dynamic Resource Allocation Framework for Hospital Management Using Risk-Aware Scheduling
Language: HTML - Size: 28.3 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
jjyr/buddy-alloc
Buddy-alloc is a memory allocator for no-std Rust, used for embedded environments.
Language: Rust - Size: 80.1 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 32 - Forks: 6
fahara02/eAlloc
A tlsf based allocator library for embedded
Language: C++ - Size: 7.37 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
jakubtomsu/odin-mimalloc
Odin bindings for mimalloc (https://github.com/microsoft/mimalloc). mimalloc is a compact general purpose allocator with excellent performance.
Language: C - Size: 200 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 2
kassane/zig-gpa-ffi
Testing GPA in FFI
Language: Zig - Size: 24.4 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0
taylordotfish/fixed-typed-arena
A typed arena that uses fixed-size chunks to ensure non-amortized O(1) allocations
Language: Rust - Size: 92.8 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 2
KredeGC/KTL
A header-only library containing various allocators and containers for c++
Language: C++ - Size: 448 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0
Pavez7274/kroos
Flexible smart pointer for ?Sized types with customizable reference counting.
Language: Rust - Size: 24.4 KB - Last synced at: 28 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
Wal33D/NuMalloc-C
Malloc implementation using Unix system calls - C
Language: C - Size: 71.3 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0
jmcomets/tcmalloc-rs
A drop-in GlobalAlloc implementation using tcmalloc from gperftools.
Language: Rust - Size: 23.4 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 19 - Forks: 8
OneRaynyDay/Erata
Measuring heap fragmentation by providing a modern C++20 metrics-collecting allocator and corresponding allocator-aware containers. Currently in development!
Language: HTML - Size: 775 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0
MaulingMonkey/ialloc
Allocator interface traits for Rust
Language: Rust - Size: 428 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0
DevByEagle/xalloc
A fast, header-only memory allocator optimized for efficient allocation and deallocation.
Language: C - Size: 53.7 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0
foonathan/memory
STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.
Language: C++ - Size: 2.46 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1,536 - Forks: 202
plasma-umass/Mesh
A memory allocator that automatically reduces the memory footprint of C/C++ applications.
Language: C++ - Size: 5.69 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 1,812 - Forks: 80
bernardassan/czalloc
Override C global allocators to use Zig allocators in a Zig + C mixed project
Language: Zig - Size: 21.5 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0
taylordotfish/allocator-fallback
Minimal fallback for the standard library's allocator API
Language: Rust - Size: 26.4 KB - Last synced at: 29 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0
LemonHX/mimalloc-rust
The Best and Highest-Leveled and Newest bingding for MiMalloc Ever Existed in Rust
Language: C - Size: 316 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 63 - Forks: 11
Serenity0204/Memory-Allocator
A custom memory allocator implemented in C
Size: 0 Bytes - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0
thi-ng/tinyalloc
malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)
Language: C - Size: 153 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 791 - Forks: 80
CCareaga/heap_allocator
A simple heap memory allocator in ~200 lines.
Language: C - Size: 55.7 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 897 - Forks: 67
pavel-kirienko/o1heap
Constant-complexity, deterministic, very fast memory allocator (heap) for hard real-time high-integrity embedded systems. Allocation takes ≈165 cycles on Cortex M4. There is little activity because the project is finished and does not require further changes.
Language: C++ - Size: 6.51 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 304 - Forks: 38
redox-os/ralloc
Mirror of https://gitlab.redox-os.org/redox-os/ralloc
Language: Rust - Size: 363 KB - Last synced at: 5 months ago - Pushed at: almost 5 years ago - Stars: 320 - Forks: 31