GitHub topics: memory-allocator
GrapheneOS/hardened_malloc
Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time.
Language: C - Size: 1.07 MB - Last synced at: about 9 hours ago - Pushed at: about 12 hours ago - Stars: 1,609 - Forks: 116
Ragekill3377/Titanox
A hooking framework, symbol rebinder and memory-manager for jailed IOS, All-In-One.
Language: Objective-C++ - Size: 5.75 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 109 - Forks: 10
bmoneill/arena
Arena memory allocator
Language: C - Size: 229 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0
thehxdev/arena
Simple and zero-dependency arena allocator in C99
Language: C - Size: 72.3 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0
miaobyte/blockmalloc
A lightweight memory allocator for fixed-size blocks, featuring thread-safe allocation/deallocation and a clean API for embedded and high-performance applications.
Language: C - Size: 28.3 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 1
microsoft/snmalloc
Message passing based allocator
Language: C++ - Size: 5.3 MB - Last synced at: 20 days ago - Pushed at: 24 days ago - Stars: 1,739 - Forks: 118
facil-io/cstl
facil.io C STL - a Server Toolbox Library for C, including JSON processing, hash maps, dynamic arrays, binary strings and more.
Language: C - Size: 9.64 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 98 - Forks: 7
aivruu/cma
C written memory-allocator for practice-purposes.
Language: C - Size: 20.5 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0
robinonsay/libjuno
The Juno library aims to make C11 development faster with increased memory safety
Language: C - Size: 5.7 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1 - Forks: 0
akithetsar/Embbeded-OS
Embedded OS simple kernel for RV64IMA RISCβV
Language: C++ - Size: 235 KB - Last synced at: 27 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0
RafaelVVolkmer/libmemalloc
C memory allocator with selectable First/Next/Best-Fit, per-allocation tracing, optional mark-and-sweep GC, and a configurable logging API for in-program diagnostics.
Language: C - Size: 2.14 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 12 - Forks: 0
LLNL/metall
Persistent memory allocator for data-centric analytics
Language: C++ - Size: 77.5 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 56 - Forks: 14
illdefined/sensitive
Simple Rust memory allocator for sensitive information
Language: Rust - Size: 125 KB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 5 - Forks: 0
WildFoxStudio/clow
For now just memory allocators
Language: C - Size: 21.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
fumiama/orbyte
Lightweight & Safe (buffer-writer | general object) pool.
Language: Go - Size: 91.8 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0
spaskalev/buddy_alloc
A single header buddy memory allocator for C & C++
Language: C - Size: 598 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 212 - Forks: 15
miaobyte/box_malloc
A buddy system-based memory allocator for efficient object management in OS kernels and embedded systems and sharememory
Language: C - Size: 30.3 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0
yvt/rlsf
Constant-time dynamic memory allocator in Rust
Language: Rust - Size: 252 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 106 - Forks: 7
faithByte/malloc
smalloc β smart or stupid, who knows
Language: C - Size: 11.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0
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
kodachi77/SuperMalloc
kuszmaul/SuperMalloc port to Windows
Language: C - Size: 10.3 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 1
alberto-lazari/grain
C++ memory manager for grain-sized objects
Language: C++ - Size: 73.2 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
inonitz/PrimOS
Operating System Bootloader & Kernel
Language: C - Size: 4.16 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0
zhuzilin/pytorch-malloc
An external memory allocator example for PyTorch.
Language: C++ - Size: 15.6 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 15 - Forks: 3
xduraid/xd-malloc
Dynamic heap memory allocator library written in C.
Language: C - Size: 1.23 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
endurodave/Allocator
An Efficient C++ Fixed Block Memory Allocator
Language: C++ - Size: 62.5 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 33 - Forks: 2
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
luisBazanDev/memory-allocator-backend π¦
Memory allocator simulations, with a user interface to view startup process output and kill the process.
Language: Java - Size: 562 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
endurodave/xallocator
C++ Fixed Block Memory Allocator
Language: C++ - Size: 65.4 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 8 - Forks: 2
pcercuei/tinymm
Tiny memory manager for tiny data
Language: C - Size: 15.6 KB - Last synced at: 3 months ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 0
endurodave/C_Allocator
Fixed Block Memory Allocator in C
Language: C - Size: 55.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 22 - Forks: 3
Prithish12k/toy_allocator
A minimal custom memory allocator in C++ using mmap and a doubly linked free list.
Language: C++ - Size: 10.7 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
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
xduraid/xdasdasd
A fully functional dynamic memory allocator implemented in C.
Size: 10.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
deneonet/dxma
A DirectX 12 Memory Allocator.
Language: C++ - Size: 3.23 MB - Last synced at: 29 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0
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
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
strlcat/smalloc
SMalloc -- a *static* memory allocator.
Language: C - Size: 78.1 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 40 - Forks: 12
ademakov/slice-alloc
An experimental memory allocation library
Language: C - Size: 105 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0
yvt/fatalloc π¦
Fault tolerant memory allocator that βfixesβ minor heap overruns
Language: Rust - Size: 36.1 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
RohanVDvivedi/Slabby
A slab memory allocator in C.
Language: C - Size: 82 KB - Last synced at: 6 months ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0
buzzismaloy/MemoryAllocator
Simple custom memory allocator in C
Language: C - Size: 10.7 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0
Anonym0usWork1221/C-Android-Memory-Tool
Android Memory Access at Runtime: Reading and Writing Using Memory Files and Maps
Language: C++ - Size: 43 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 69 - Forks: 25
shrn-sthsh/mmap
RAII memory mapping and allocation library
Language: C++ - Size: 50.8 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0
aradzie/dlmalloc
Doug Lea's memory allocator
Language: C - Size: 122 KB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 2
RohanVDvivedi/Allok
binary search tree based generic memory allocator.
Language: C - Size: 37.1 KB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0
SyxMem/Syx-Memory
A C++ utility for accessing and manipulating memory in a target process.
Language: C++ - Size: 38.1 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 1
SergeyMakeev/smmalloc
Blazing fast memory allocator designed for video games
Language: C++ - Size: 1.66 MB - Last synced at: 8 months ago - Pushed at: about 2 years ago - Stars: 307 - Forks: 26
akhin/llmalloc
A low latency oriented thread caching allocator for Linux/Windows. Single header & LD_PRELOADable.
Language: C++ - Size: 5.55 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 20 - Forks: 0
Aden-Q/memory-pool
Object-Oriented Programming Course Project
Language: C++ - Size: 149 KB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0
thehxdev/libarena
Single-header Arena allocator library with multi-buffer support
Language: C - Size: 12.7 KB - Last synced at: 7 months ago - Pushed at: 9 months ago - Stars: 5 - Forks: 0
warriors-life/memory-allocator
Simple JS memory allocator
Language: JavaScript - Size: 159 KB - Last synced at: 24 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0
circonus-labs/leaklite
Realtime high-performance non-sampling memory allocation tracker prototype
Language: C - Size: 26.4 KB - Last synced at: 18 days ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0
berksudan/C-Memory-Allocations-From-Scratch
Implementation of C standard library memory-related functions: malloc(), calloc(), realloc(), free() from scratch.
Language: C - Size: 6.26 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0
max0x7ba/thp-usage
A script to show processes that use transparent huge pages on Linux.
Language: Python - Size: 9.77 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0
claudemuller/arena-allocator.c
An arena/linear memory allocator built in C
Language: C - Size: 3.91 KB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0
nxrighthere/Smmalloc-CSharp
Blazing fast memory allocator designed for video games meets .NET
Language: C++ - Size: 63.5 KB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 167 - Forks: 11
levontumanyan/Heap-Allocator
Writing my own memory/heap allocator in c
Language: C - Size: 46.9 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
karanseq/simple-game-engine
A simple game engine written in C++.
Language: C++ - Size: 7.28 MB - Last synced at: 8 months ago - Pushed at: almost 7 years ago - Stars: 8 - Forks: 3
abhi195/Dynamic-Storage-Allocator
Implemented functions of MALLOC, FREE and REALLOC routines and used explicit free list to keep track of free blocks in allocated heap memory.
Language: C - Size: 304 KB - Last synced at: 6 months ago - Pushed at: over 8 years ago - Stars: 5 - Forks: 16
KabalMcBlade/Eos
Eos is a memory manager which allow you to better control the flow of your program and avoid any allocation at runtime
Language: C++ - Size: 137 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0
Shnatsel/libdiffuzz
Custom memory allocator that helps discover reads from uninitialized memory
Language: Rust - Size: 53.7 KB - Last synced at: 8 months ago - Pushed at: about 5 years ago - Stars: 162 - Forks: 9
emeryberger/cheap
Cheap: customized heaps for improved application performance.
Language: C++ - Size: 1.69 MB - Last synced at: 8 months ago - Pushed at: about 3 years ago - Stars: 27 - Forks: 5
Hongtae/DKMalloc
Fast and effective memory pool allocator for C / C++
Language: C++ - Size: 47.9 KB - Last synced at: 6 months ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 2
plasma-umass/memory-landscape
The space of memory management research and systems produced by the PLASMA lab (https://plasma-umass.org).
Size: 3.96 MB - Last synced at: 25 days ago - Pushed at: over 4 years ago - Stars: 20 - Forks: 1
kevink1113/SGCS_CSE4100
Multicore Programming (2023-1)
Language: C - Size: 911 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0
akhin/metamalloc
Malloc as a single-header library. Linux & Windows . Can also be used for local allocations. Repo also provides a live per-thread HTTP memory profiler as a separate single-header with no dependencies
Language: C++ - Size: 3.1 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 104 - Forks: 3
ashwinhprasad/Perfloc
A custom memory allocator library written in C for high performance runtimes.
Language: C - Size: 480 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0
mmcshane/pmr
Polymorphic Memory Resources
Language: C++ - Size: 131 KB - Last synced at: 7 months ago - Pushed at: about 9 years ago - Stars: 3 - Forks: 3
DnA-IntRicate/IntricateAllocator
A custom WIP heap-memory allocator written in C17 (Win32)
Language: C - Size: 639 KB - Last synced at: 8 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0
naddamuhamed/MemoryAllocationSimulator
My OS II project
Language: Python - Size: 3.91 KB - Last synced at: 7 months ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1
quqiOnfree/QuqiMemoryPool
This is a c++ memory pool.
Language: C++ - Size: 46.9 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
EmuraDaisuke/MemoryAllocator.KanameShiki
Fast multi-threaded memory allocator
Language: C++ - Size: 364 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 77 - Forks: 9
thehxdev/balloc
Fixed Buffer Memory Allocator in C
Language: C - Size: 24.4 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0
struct/isoalloc
A general purpose memory allocator that implements an isolation security strategy to mitigate memory safety issues while maintaining good performance
Language: C - Size: 2.1 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 356 - Forks: 24
IamSanjid/memory_pool
An Extended "Fixed Sized Memory Pool"
Language: C++ - Size: 79.1 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0
bencardoen/devs-ex-machina
A PDEVS C++ parallel simulator. supporting multiple synchronization paradigms
Language: C++ - Size: 57.2 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
kalongn/CSE-320
System Fundamentals 2
Language: C - Size: 506 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
agkaminski/ualloc
Primitive memory allocator for retro systems
Language: C - Size: 15.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
yvt/xalloc-rs
Dynamic suballocators for external memory (e.g., Vulkan device memory). Umaintained - consider migrating to https://crates.io/crates/offset-allocator
Language: Rust - Size: 56.6 KB - Last synced at: 15 days ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 4
enverunal/ArenaMR
Polymorphic Pool Memory Resource
Language: C++ - Size: 30.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
EmilyShepherd/Malloc
A space efficient implementation of malloc
Language: C - Size: 207 KB - Last synced at: over 1 year ago - Pushed at: about 10 years ago - Stars: 0 - Forks: 0
rbartlensky/rpools
Pool implementations to save memory
Language: C++ - Size: 455 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0
Mariona-FT/Operating-Systems-SIOP
SISTEMES OPERATIUS Curs 2021-22 EPSEVG
Language: C - Size: 23 MB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
ShisoftResearch/Skyhooks
Experimental NUMA-aware, lock-free heap memory allocator
Language: Rust - Size: 354 KB - Last synced at: 6 months ago - Pushed at: almost 6 years ago - Stars: 9 - Forks: 2
onion108/cmemman
A memory manager for the C programming language.
Language: C - Size: 37.1 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 2
ShrikanthDeva/BuddyAllocator
Language: Makefile - Size: 543 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
bitwizeshift/bit-memory
A hobby library for c++ memory management
Language: C++ - Size: 2.14 MB - Last synced at: 7 months ago - Pushed at: over 7 years ago - Stars: 9 - Forks: 2
tsotne95/Malloc
Custom memory allocator
Language: C - Size: 96.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 1
Kicksecure/hardened_malloc Fork of GrapheneOS/hardened_malloc
Hardened Memory Allocator for many Applications to increase Security. Debian packaging fork only. Fork Homepage: https://www.whonix.org/wiki/Hardened_Malloc Upstream original: https://github.com/GrapheneOS/hardened_malloc
Language: C - Size: 935 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 3
RaulCotar/rayalloc
What if your memory allocator was also your dynamic array library?
Language: C - Size: 1.15 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
daddinuz/arena
Region based memory allocator
Language: C - Size: 33.2 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 0
borisRadonic/RTSHA
Real Time Safety Heap Allocator
Language: C++ - Size: 3.46 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0
coldnight/go-memory-allocator-visual-guide
Go θ―θ¨ε εει ε―θ§εζεοΌA visual guide to Go Memory Allocator from scratch (Golang)οΌ
Size: 3.17 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 198 - Forks: 26
sebastianene07/calypso_os
Bare metal operating system designed for low power embedded devices with a small memory footprint
Language: C - Size: 52.3 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 1
aarni57/offalloc Fork of sebbbi/OffsetAllocator
Fast O(1) offset allocator with minimal fragmentation
Language: C - Size: 67.4 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 53 - Forks: 3
m4drat/memplusplus
C++ memory allocator with smart GC
Language: C++ - Size: 1.23 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 50 - Forks: 4
vita-rust/deblockator π¦
A global allocator to wrap fixed size block allocators
Language: Rust - Size: 42 KB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1
solidcode79/BareMetalRust
Implementing a software stack for STM32F746 MCU using only RUST (no external crates.)
Language: Rust - Size: 21.5 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0