C Standard Libraries

I was reading through the zig language blog and stumbled across musl.

musl has history and development roots going back to 2005, but was named and first released as musl in 2011, as an alternative to glibc and uClibc with an ambitious goal to meet the needs of both tiny embedded systems and typical desktops and servers.


Part of musl’s scaling “as n goes to 0” is the ability to run on small stacks, making designs involving large numbers of threads practical even in resource-constrained environments.

This comparison of C standard libraries is quite useful (though possibly out of date).