Topic: "malloc"
microsoft/snmalloc
Message passing based allocator
Language: C++ - Size: 5.3 MB - Last synced at: 13 days ago - Pushed at: 2 months ago - Stars: 1,757 - Forks: 116
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 1 month ago - Pushed at: about 1 month ago - Stars: 1,609 - Forks: 116
emeryberger/Hoard
The Hoard Memory Allocator: A Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac.
Language: C++ - Size: 895 KB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 1,196 - Forks: 133
LGCooci/KCObjc4_debug
🌈可编译苹果官方源码objc!现在有objc4底层源码,以及libmalloc等可编译版本,大家可以自由LLDB调试!
Language: C - Size: 23.4 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 976 - Forks: 314
MaJerle/lwmem
Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions
Language: C - Size: 2.53 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 417 - Forks: 80
emeryberger/Heap-Layers
Heap Layers: An Extensible Memory Allocation Infrastructure
Language: C++ - Size: 999 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 399 - Forks: 59
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: 19 days ago - Pushed at: 22 days ago - Stars: 369 - Forks: 48
redox-os/ralloc
Mirror of https://gitlab.redox-os.org/redox-os/ralloc
Language: Rust - Size: 363 KB - Last synced at: 6 months ago - Pushed at: about 5 years ago - Stars: 320 - Forks: 31
embeddedartistry/libmemory
Embedded systems memory management library. Implementations for malloc(), free(), and other useful memory management functions
Language: C - Size: 362 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 252 - Forks: 50
joetifa2003/mm-go
Generic manual memory management for golang
Language: Go - Size: 266 KB - Last synced at: 7 months ago - Pushed at: 12 months ago - Stars: 169 - Forks: 7
zkwlx/HiMem
HiMem 是知乎内部使用的针对 Android 系统开发的线上应用内存使用监控与分析套件,目前支持 mmap/munmap/malloc/calloc/realloc/free 等库函数的监控,同时提供高性能的 Java 层和 Native 层调用栈捕获能力。
Language: C - Size: 3.53 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 155 - Forks: 29
memtt/malt
MALT is a MALloc Tracker to find where and how your made your memory allocations in C/C++/Fortran applications (and python in experimental status).
Language: C++ - Size: 51.7 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 121 - Forks: 22
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: 11 days ago - Pushed at: 12 days ago - Stars: 116 - Forks: 11
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
jedisct1/was-not-wasm
A hostile memory allocator to make WebAssembly applications more predictable.
Language: Rust - Size: 26.4 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 83 - Forks: 1
oneapi-src/unified-memory-framework
A library for constructing allocators and memory pools. It also contains broadly useful abstractions and utilities for memory management. UMF allows users to manage multiple memory pools characterized by different attributes, allowing certain allocation types to be isolated from others and allocated using different hardware resources as required.
Language: C - Size: 13.2 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 77 - Forks: 42
schulkinator/memorymanager
A simple, thread-safe memory manager for 64bit C++ applications and games. Focus is on preventing heap fragmentation in the absence of good virtual memory management, at the cost of wasting some memory. It works by globally overriding the new and delete operators.
Language: C++ - Size: 144 KB - Last synced at: 6 months ago - Pushed at: 12 months ago - Stars: 77 - 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
akutz/go-interface-values
When storing a value in a Go interface allocates memory on the heap.
Language: Go - Size: 207 KB - Last synced at: 23 days ago - Pushed at: almost 4 years ago - Stars: 72 - Forks: 7
js2xxx/ferroc
A lock-free memory allocator
Language: Rust - Size: 2.33 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 62 - Forks: 3
strlcat/smalloc
SMalloc -- a *static* memory allocator.
Language: C - Size: 78.1 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 40 - Forks: 12
ralight/mallocfail
Malloc failure testing
Language: C - Size: 35.2 KB - Last synced at: 8 months ago - Pushed at: over 6 years ago - Stars: 40 - Forks: 5
miguelperes/custom-malloc
A custom malloc implementation in C explained
Language: C - Size: 7.81 KB - Last synced at: almost 3 years ago - Pushed at: over 3 years ago - Stars: 36 - Forks: 3
bnclabs/gostore
Storage algorithms.
Language: Go - Size: 18.1 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 35 - Forks: 4
johsteffens/tbman
Memory Manager - Fast, Scalable and Easy to use
Language: C - Size: 312 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 32 - Forks: 11
Thermadiag/micromalloc
Low memory overhead allocator
Language: C++ - Size: 355 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 32 - Forks: 0
XEDGit/memdetect
Memdetect is a cross-platform shell script to compile and run your C or C++ project with a wrapper of malloc() and free(), which will help you understand your memory-management and find memory leaks.
Language: Shell - Size: 380 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 32 - Forks: 0
portasynthinca3/randalloc
Blazing fast and memory safe malloc implementation using rand.
Language: C - Size: 6.84 KB - Last synced at: 9 months ago - Pushed at: 11 months ago - Stars: 30 - Forks: 3
NwabuezeFranklin/alx-low_level_programming
:rocket: Multiple Projects done in C programming language during the ALX Low Level programming steeplechase track , Cohort6
Language: C - Size: 215 KB - Last synced at: almost 3 years ago - Pushed at: about 3 years ago - Stars: 30 - Forks: 44
fklr/atomalloc
atomalloc is an asynchronous, atomic, and lock-free memory allocator written in pure safe Rust
Language: Rust - Size: 26.4 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 29 - Forks: 0
yodaos-project/malldump
Attach to a process and dump statistics of low level malloc(ptmalloc, the glibc implementation) of the process.
Language: C - Size: 57.6 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 29 - Forks: 5
tier4/heaphook
Replace all the dynamic heap allocation functions by LD_PRELOAD.
Language: C++ - Size: 52.7 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 5
0xShady/Leak_Hunter
A leak detector for your c project.
Language: C - Size: 18.6 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 24 - Forks: 2
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: 10 months ago - Pushed at: 10 months ago - Stars: 20 - Forks: 0
piotrmurach/benchmark-malloc
Trace memory allocations and collect stats
Language: Ruby - Size: 41 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 3
Theldus/safemalloc
A safe wrapper for [m,c,re]alloc/free functions =)
Language: C - Size: 74.2 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 3
VVZzzz/Intro-to-Computer-Systems
15-213计算机导论(深入理解计算机系统) lab
Language: C - Size: 3.48 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 19 - Forks: 2
ffoissey/malloc_protection_checker
C Malloc Protection Checker
Language: Shell - Size: 26.4 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 18 - Forks: 0
f18m/malloc-benchmarks
Simple benchmarking scripts to run on any machine to compare different C/C++ malloc implementations.
Language: C - Size: 339 KB - Last synced at: 23 days ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 6
Ysoroko/FT_SPLIT_TESTER
A complete test unit for the troublesome function ft_split (s42 Libft project)
Language: C - Size: 9.85 MB - Last synced at: 9 months ago - Pushed at: over 4 years ago - Stars: 16 - Forks: 2
savanpatel/malloc
Thread safe and fork safe malloc library.
Language: C - Size: 13.7 KB - Last synced at: almost 3 years ago - Pushed at: over 8 years ago - Stars: 16 - Forks: 8
nouraellm/malloc
A custom implementation of the malloc, free, and realloc functions in C, mimicking the behavior of the standard C library allocator, built using low-level system calls and zone-based memory management.
Language: C - Size: 1.24 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 15 - Forks: 0
DasunThathsara/User-Define-Malloc-and-Free
User Define Malloc and Free Functions Using Char Array
Language: C - Size: 5.86 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 13 - Forks: 0
ritwickdey/malloc-impl-demo
Minimal implementation of malloc and free for demo purposes.
Language: C - Size: 672 KB - Last synced at: 10 months ago - Pushed at: almost 4 years ago - Stars: 12 - Forks: 1
caroldaniel/42sp-cursus-libft
This is my first C library.
Language: C - Size: 187 KB - Last synced at: almost 3 years ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 3
ffengc/Google-tcmalloc-simulation-implementation
谷歌开源项目tcmalloc高并发内存池学习和模拟实现
Language: C++ - Size: 1.37 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 11 - 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: 3 months ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 2
silverSapphire/Eigen-Malloc-Free-Pseudoinverse
This extended Eigen C++ template library and wrapper provide a malloc-free Moore-Penrose pseudoinverse solver.
Language: C++ - Size: 933 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 2
ragibasif/watchdog
Watchdog is a minimal and thread safe C library for tracking memory allocations, reallocations, and frees to detect memory leaks, buffer overflows, and double frees.
Language: C - Size: 2.67 MB - Last synced at: about 11 hours ago - Pushed at: 2 days ago - Stars: 9 - Forks: 2
misaelcudekmaceiras/LenguajeC
C ejemplos básicos.
Language: C - Size: 1.23 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 2
mohammedhrima/Garbage_collector
protect your C programs from memory leak and double free
Language: C - Size: 78.1 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 0
ngiambla/libmem
Language: C - Size: 67.4 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 1
noma4i/rails_malloc_trim
Ruby GC malloc_trim for Rails
Language: Makefile - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 9 - Forks: 1
sonugiri1043/Malloc-Free
A simple malloc and free implementation
Language: C - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 9 - Forks: 3
nasrat-v/malloc
A personal implementation of glibc functions malloc(), free() and realloc()
Language: C - Size: 20.5 KB - Last synced at: 2 months ago - Pushed at: almost 8 years ago - Stars: 9 - Forks: 2
egladysh/memheap
Memory heap
Language: C++ - Size: 19.5 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 8 - Forks: 1
MadeByBalaji/C-Exercise
See my C code
Language: C - Size: 6.18 MB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 2
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
orsinium-labs/true-north
🧭 Powerful and Pythonic framework for reproducible benchmarks of Python code.
Language: Python - Size: 421 KB - Last synced at: 19 days ago - Pushed at: almost 3 years ago - Stars: 8 - Forks: 0
Nihlus/zalloc
zalloc is a safety- and security-oriented wrapper around malloc.
Language: C - Size: 59.6 KB - Last synced at: 8 months ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0
dextero/oomalloc
A library meant for testing application behavior in out-of-memory conditions with the use of LD_PRELOAD trick.
Language: C - Size: 19.5 KB - Last synced at: over 2 years ago - Pushed at: almost 9 years ago - Stars: 8 - 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: 9 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0
SkyEng1neering/dalloc
This is the custom implementation of function malloc for embedded systems, that defragmentate memory after using it. Good solution when you need to allocate memory dynamically, but memory fragmentation is the problem.
Language: C - Size: 12.7 KB - Last synced at: almost 3 years ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 1
suzusuzu/malloc-rs
Implementation of malloc, realloc, calloc, and free in Rust.
Language: Rust - Size: 10.8 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 0
zyearn/TCNVMalloc
TCNVMalloc is an efficient wear-aware allocator for Non-Volatile Memory
Language: TeX - Size: 3.76 MB - Last synced at: 5 days ago - Pushed at: over 7 years ago - Stars: 7 - Forks: 2
ragibasif/xdbg 📦
Memory debugger library for C projects.
Language: C - Size: 184 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 6 - Forks: 0
Snawoot/freelist
Pure Go generic implementation of freelist allocator
Language: Go - Size: 43.9 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0
GJDuck/libredfat
A hardened malloc() replacement
Language: C - Size: 41 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 1
gosub-com/DlMalloc
Malloc in C#
Language: C# - Size: 91.8 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 2
hse-malloc/malloc
Randomized malloc implementation
Language: C++ - Size: 118 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 1
luni64/static_malloc
Arduino wrapper around Andrey Rys static memory allocator library smalloc
Language: C - Size: 548 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 3
jhass/crystal-malloc_pthread_shim
Redirect malloc and pthread functions to bdwgc
Language: Crystal - Size: 5.86 KB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 1
f18m/malloc-tag
A lighweight, intrusive memory profiler that allows to categorize or "tag" memory allocation inside C/C++ projects
Language: C++ - Size: 295 KB - Last synced at: 8 days ago - Pushed at: 12 days ago - Stars: 5 - Forks: 2
Arty3/lgmalloc
High-performance memory allocator with predictive optimization and thread-local design
Language: C - Size: 1.83 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1
josh-audio/malloc
A memory allocation simulator
Language: TypeScript - Size: 592 KB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 5 - Forks: 1
austinmorozane/CKernel 📦
A lightweight kernel shell coded in C!
Language: C++ - Size: 447 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0
rhit-rotho/libpbvt
Version control for arbitrary program memory
Language: C - Size: 212 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0
nvzqz/malloced
A malloc-ed box pointer type for Rust
Language: Rust - Size: 41 KB - Last synced at: 9 months ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 1
muhabeid/alx-low_level_programming
A repository with tasks from ALX on C. A low level programming language.
Language: C - Size: 255 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 2
heysulo/MyMalloc
Implement a malloc like memory allocation library using the C programming language.
Language: C++ - Size: 12.7 KB - Last synced at: almost 3 years ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 6
yugr/failing-malloc
A simple 5-minute checker which simulates OOM failures by returning NULL from malloc
Language: C - Size: 5.86 KB - Last synced at: 9 months ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0
Gzoref/holbertonschool-low_level_programming
C programming language projects
Language: C - Size: 398 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 14
lexus2k/tiny_mm
Tiny Memory Manager
Language: C - Size: 24.4 KB - Last synced at: 9 months ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 5
GeekCSA/Basic-programming-in-C
Language: C - Size: 3.01 MB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 5 - Forks: 0
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: 7 months ago - Pushed at: almost 9 years ago - Stars: 5 - Forks: 16
yvoinov/memlogger
Very simple memory logger, designed to profile the application by the nature of memory allocations in accordance with the size of the chunks. Feel free to check project wiki at https://github.com/yvoinov/memlogger/wiki
Language: C++ - Size: 1.01 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 4 - Forks: 0
andersonhsporto/ft-libft
The Libft Project at 42, C Library Regrouping Usual Functions
Language: C - Size: 169 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0
Gyakobo/quadtree-image-compression
This project aims utilize a graph(a tree) as a form of image value compression by implementing a special kind of data structure where it basically groups repeating variables into a node and ungroups non-repeating values into their own nodes.
Language: C - Size: 143 KB - Last synced at: 9 months ago - Pushed at: 11 months ago - Stars: 4 - Forks: 0
Retr0Kr0dy/malloc-bomb
Presenting the latest Linux bomb exploit: not a fork but a malloc-based threat. Delve into the intricacies of this novel vulnerability.
Size: 98.6 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0
husamql3/alx-low_level_programming
ALX tasks in the context of the C programming language.
Language: C - Size: 656 KB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 3
borisRadonic/RTSHA
Real Time Safety Heap Allocator
Language: C++ - Size: 3.46 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0
izzy-el/pdf-c-memory-allocation
Document created to help students in understanding the basics of Pointer and Memory Allocation for SI201.
Language: TeX - Size: 58.6 KB - Last synced at: almost 3 years ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0
leomccormack/md_malloc
A header file in C for allocating contiguous multi-dimensional arrays
Language: C - Size: 41 KB - Last synced at: almost 3 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 1
Mitsu325/libft
libft project of 42 school
Language: C - Size: 61.5 KB - Last synced at: almost 3 years ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0
aradzie/dlmalloc
Doug Lea's memory allocator
Language: C - Size: 122 KB - Last synced at: 6 months ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 2
Remsko/malloc
malloc v42 biturbo, 24 soupapes de sécurité et turbo pascal 7ti
Language: C - Size: 262 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0
siddg97/C-Memory-management
Memory management interfaces to allocate and free up memory as requested. Three algorithms supported: FIRST_FIT, BEST_FIT and WORST_FIT. Implemented in C.
Language: C - Size: 10.7 KB - Last synced at: almost 3 years ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0
YeonwooSung/MemoryAllocation
Implementation of a memory allocating function
Language: C - Size: 17.6 KB - Last synced at: almost 3 years ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 3
yvan-sraka/malloc
C dynamic memory allocation functions without dependencies.
Language: C - Size: 106 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 0
telepath9000/map_malloc
Allocate using mmap.
Language: C - Size: 67.4 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0