tiny for C


Tiny for C is an open-source minimalist, embeddable, cross-platform library for the C language. It features a clean and simple C API that provide OS abstraction layer for memory management, system information and setup, multi-threading and thread synchronization, timing and profiling, file and directory access, client and server network support and GUI operations.


A C++ interface is available that offer object oriented interface for the C API and covers all of tiny for C abstraction layer.


Several extensions are available that provide advanced multi-threaded profiling support, general purpose type construct, text processing, a complete GUI system and data visualization support.


It is developed as much as possible in an embeddable single file philosophy with a focus on simplicity and efficiency.



Why?

Because no other open-source library supports such a large yet fundamental scope of C application development in a minimalist and embeddable implementation.