SYSTEMS & NETWORKINGC · Lock-Free
A high-performance thread-safe logging library for C. Per-thread SPSC ring buffers drained by a background logger thread — zero mutex contention on the write path. 15× throughput improvement over naive mutex approach.
CLock-FreePOSIX ThreadsRing BufferMemory Ordering
SYSTEMS & NETWORKINGC · ESP-IDF
ESP32-based Wake-on-LAN trigger over MQTT. Sits on the LAN, subscribes to MQTT topics, and broadcasts WoL magic packets — built on ESP-IDF with FreeRTOS, lwIP, QoS 1, and hardware watchdog.
CESP-IDFFreeRTOSMQTTlwIP
SYSTEMS & NETWORKINGC · CLI
A drop-in CLI parser library for C projects. Built-in commands (show, config, debug, clear) plus a registration API for custom commands. Supports tab completion and history via readline integration.
CCLIParserLibraryreadline
SYSTEMS & NETWORKINGC · Data Structures
A generic doubly linked list library for C with an integrated "glued type" pattern — one list implementation that any user-defined struct can join without casts or per-type code.
CData Structures
SYSTEMS & NETWORKINGC · Data Structures
A memory-efficient intrusive doubly linked list library for C. Embedded directly in user-defined data structures — no separate allocation per node, O(1) insert/delete, and type-safe macros.
CData StructuresEmbeddedLibrary