A collection of single-file C libraries. (generic containers, random number generation, argument parsing and other functionalities)
C
143
142 commits
updated Feb 1, 2025
A collection of single-file C libraries and tools with the goal to be portable and modifiable.
| library | description | language |
|---|---|---|
| arena-allocator.h | drop in arena allocator | C |
| arg.h | POSIX compliant argument parser based on plan9's arg(3) | C/C++ |
| bench.h | micro benchmarking framework | C/C++ |
| random.h | literate random number library and tutorial (related talk) | C/C++ |
| stretchy-buffer.h | generic dynamic array | C |
| test.h | minimal unit testing | C/C++ |
For all files without a integrated license LICENSE applies.
142 commits
C
96.2%
Makefile
1.8%
Shell
1.2%
A collection of single-file C libraries. (generic containers, random number generation, argument parsing and other functionalities)
C
143
142 commits
updated Feb 1, 2025
A collection of single-file C libraries and tools with the goal to be portable and modifiable.
| library | description | language |
|---|---|---|
| arena-allocator.h | drop in arena allocator | C |
| arg.h | POSIX compliant argument parser based on plan9's arg(3) | C/C++ |
| bench.h | micro benchmarking framework | C/C++ |
| random.h | literate random number library and tutorial (related talk) | C/C++ |
| stretchy-buffer.h | generic dynamic array | C |
| test.h | minimal unit testing | C/C++ |
For all files without a integrated license LICENSE applies.
142 commits
C
96.2%
Makefile
1.8%
Shell
1.2%