How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
This project is a collection of portable, header-only C functions designed for integration into software projects without complex build dependencies or external linking requirements. It provides a suite of low-level utilities for graphics, audio, and data management, focusing on direct memory manipulation and zero-dependency portability. By utilizing a single-header distribution model, the library simplifies dependency management while allowing developers to maintain full control over memory allocation and binary size through compile-time configuration. The library distinguishes itself by off
qLibc is a simple and yet powerful C library providing generic data structures and algorithms.
sds is a C dynamic string library that provides a memory management wrapper for heap-allocated strings. It implements binary-safe storage by tracking string lengths explicitly, allowing the library to handle null characters within data. The library distinguishes itself through a memory architecture that uses interchangeable function pointers for allocation and freeing, enabling the integration of custom memory managers. It utilizes header-stored length tracking to provide constant-time length retrieval and maintains null-terminated buffer padding to ensure compatibility with standard C string
Easy to use, modular, header only, macro based, generic and type-safe Data Structures in C
NIH Utility Library
The main features of keybuk/libnih are: Build Systems, Frameworks, General Utilities, Standard Library Extensions, Windows Environments.
Open-source alternatives to keybuk/libnih include: nothings/stb — This project is a collection of portable, header-only C functions designed for integration into software projects… wolkykim/qlibc — qLibc is a simple and yet powerful C library providing generic data structures and algorithms. antirez/sds — sds is a C dynamic string library that provides a memory management wrapper for heap-allocated strings. It implements… leoven/c-macro-collections — Easy to use, modular, header only, macro based, generic and type-safe Data Structures in C. abiggerhammer/hammer — Parser combinators for binary formats, in C. Yes, in C. What? Don't look at me like that. ashvardanian/stringzilla — Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU,…