musl
Musl is a C standard library designed for efficient static linking and real-time quality robustness. It offers a dynamic runtime as a single file with a stable ABI and claims compatibility with POSIX 2008 and the C11 standard. Musl implements widely used non-standard Linux, BSD, and glibc functions, along with partial ABI compatibility with glibc as required by the Linux Standard Base.
Used in various Linux distributions such as Alpine, Gentoo, OpenWrt, Sabotage, and Void Linux, Musl is also integrated into the microkernel seL4 and used with gcompat for glibc-linked binaries. Some distributions exclusively rely on Musl as their standard C library. The latest version, 1.2.0, supports Unicode 12.1.0 and introduces a new mallocng malloc implementation. Additionally, Musl’s static linking support enables deployment as a single portable binary without significant size overhead.
For more information, users can explore the free and open-source software portal and refer to other C libraries like Bionic libc, dietlibc, EGLIBC, klibc, Newlib, and uClibc. Additional resources include links to obsolete versions of Musl, release history, copyright information, an introduction to Musl, compatibility details, a comparison of C/POSIX standard library implementations for Linux, and functional differences from glibc, along with references to specific Linux distributions utilizing Musl.

