View on GitHub


Small, portable implementation of the C11 threads API

Portable Threads

Need portable threads for your C app? Is C11 unavailable for your target compiler(s)?

Then you need TinyCThread!

TinyCThread implements a fairly compatible subset of the C11 thread management functions.



For the latest stable release, please visit the TinyCThread releases page on GitHub.

For the latest bleeding edge, please clone the GitHub repository:

git clone


TinyCThread tries to match the C11 standard, so the standard or any documentation describing it should apply to TinyCThread as well. Additionally, an API reference is available as part of TinyCThread.


The library is released under the zlib/libpng license, which makes it perfectly free to use for any application (including commercial applications).