C++

Top C++ Frameworks & Libraries for memory allocation

Custom memory allocators in C++ to improve the performance of dynamic memory allocation

1214
128
C++

Thread Stack Spoofing - PoC for an advanced In-Memory evasion technique allowing to better hide injected shellcode's memory allocation from scanners and analysts....

514
93
C++

Easy to integrate memory allocation library for Direct3D 12

363
44
C++

Heap Layers: An Extensible Memory Allocation Infrastructure

302
54
C++

A static reimplementation of the C++ STL (no dynamic memory allocations).

82
11
C++

Live memory allocation tracing header only library using ImGui

80
4
C++

A minimalistic foundation library with functions for memory allocation, basic collections, etc. The library has been written with a data-oriented philosophy: PO...

83
7
C++

All projects are console based💻 and developed using C📚.All projects are dynamic and developed with the concept of Advance data structure 📁(Dynamic memory alloca...

79
75
C++

MALT is a MALloc Tracker to find where and how your made your memory allocations in C/C++/Fortran applications....

81
6
C++

A drop-in replacement for the C++ STL for kernel mode Windows drivers. The goal is to have implementations for things like the standard algorithms that don't requi...

30
16
C++

MemPlumber is a library that helps developers with debugging of memory allocations and detection of memory leaks in C++ applications...

24
8
C++

Fully emulates D's scope guard statement feature via C++17's std::uncaught_exceptions() with no dynamic memory allocation and terse syntax via class template deduc...

20
4
C++

C++ TCP/IP and SSH stack with bounded run time and no dynamic memory allocations

18
0
C++

Static exception memory allocation policy.

17
5
C++

LLVM-based type and memory allocation tracking sanitizer

15
4
C++

Simulator for comparing memory allocation policies for caches.

13
7
C++

Drop-in library for tracking the memory allocations of CUDA applications

8
2
C++

Single-header fast and compact C++ library for JSON serialization, no memory allocation during parsing....

8
0
C++

SmartPool is an object pool single-header library for fast object allocation. All objects inside of a pool placed in a contiguous memory block to be cache-friendly...

8
2
C++

A low level simulator for NAND Flash controller with read, write and erase operations with flash translation layer (FTL) for page allocation and garbage collection...

8
2
C++

Libcwd is a thread-safe, full-featured debugging support library for C++ developers. It includes ostream-based debug output with custom debug channels and devices...

8
3
C++

A resizable array using non-sequential block memory allocation.

7
4
C++

A polyline encoder/decoder for GPS coordinates. No dynamic memory allocation, so safe it's for embedded programming!...

7
1
C++

A generic pool for allocating large numbers of little objects without the overhead of memory allocation and deallocation. Example: messages in your networking code...

7
2
C++

计算机操作系统-动态内存分配

6
0
C++

MemoryManager that simulates a memory manager used for dynamic memory allocation in a programming language like C or C++. In C++, when we use the keyword 'new' a b...

6
1
C++

NightWatch is an extension of memory management system that provides general, transparent and low-overhead cache pollution control. NightWatch extends the memory m...

6
1
C++

Implement a malloc like memory allocation library using the C programming language.

5
6
C++

Dynamic __shared__ memory allocation for CUDA

5
0
C++

Fast Matrix Library. It uses fixed sized vectors and preallocated buffers to avoid memory allocations. Also lightweight always alive, lock synchronized threads avo...

5
1
C++

Easy to integrate Vulkan memory allocation library

2636
359
C

LibU is a multiplatform utility library written in C, with APIs for handling memory allocation, networking and URI parsing, string manipulation, debugging, and log...

441
96
C

Buddy memory allocation

322
122
C

Manual mapper that uses PTE manipulation, Virtual Address Descriptor (VAD) manipulation, and forceful memory allocation to hide executable pages. (VAD hide / NX bi...

289
88
C

A simple memory allocator - Memory allocation 101

274
46
C

Incubator for a general Unix Device Memory Allocation library

176
12
C

Debug Malloc memory allocation debugging C library

161
45
C

The code is a pingback to the Dark Vortex blog: https://0xdarkvortex.dev/hiding-memory-allocations-from-mdatp-etwti-stack-tracing/...

161
31
C

A memory allocation tracer combined with stack trace.

152
18
C

Minimal A* implementation in C. No dynamic memory allocation.

112
7
C

Lock-free multithreaded memory allocation

104
14
C

An implementation of buddy memory allocation

100
24
C

🔄 Flexible C memory allocation scheme

77
1
C

jemalloc — general purpose memory allocation functions, can be compiled on the windows.

45
16
C

A pure ANSI-C implementation of calculating a SimHash over 4-byte tuples (including multiplicities) for a given byte stream. Simple and reasonably fast, no dynamic...

44
5
C

A library for constructing allocators and memory pools. It also contains broadly useful abstractions and utilities for memory management. UMF allows users to manag...

40
28
C

A memory allocation program, it is used for doing an experiment to find out the detail of Microsoft Windows taskmgr performance information...

33
2
C

Get Next Line is a project at 42. It is a function that reads a file and allows you to read a line ending with a newline character from a file descriptor. When you...

32
5
C

Malloc replacement with support for shared and persistent memory allocation

32
12
C

Purgeable memory allocations for Linux

29
4
C

Aerospike Memory Allocation Tracking Tool

26
5
C

Safe Memory Allocation for C

22
0
C

A utility for injecting memory allocation failures

22
1
C

A generic timer library with 0 dependencies - not even memory allocation or a clock function.

21
4
C

dynamic memory allocation tracer

19
11
C

Memory allocation benchmark

17
2
C

jmalloc: variable sized high performance memory allocation

17
2
C

Dynamic Allocation Library - Stacks, Queues, Custom Allocators & Virtual Memory

18
0
C

This projects is regarding designing own memory manager which will manage the memory - allocation/de-allocation for a process. Memory manager will get rid of inter...

18
33
C

Implementation of the algorithms from "Scalable Lock-Free Dynamic Memory Allocation"

15
3
C

Reimplementing malloc(), calloc(), realloc(), free() in c from scratch using system calls

22
6
C