An open API service providing repository metadata for many open source software ecosystems.

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