The semi-libc project, based on musl libc, is the base system library for Unix-based SemiOS distributions.
-
ABI-compatible with musl. Changes made by semi-libc will not change the public ABI, and important upstream changes will be imported.
-
High Performance. Semi-libc ships high-performance algorithms and assembly code optimized for modern hardware.
Many parts of semi-libc are extensible. The extensions are not built on the top of dynamic linking, so they run in a statically linked binary. We currently provide these extension APIs: