xxUTF – SIMD Unicode Normalization
Fastest open-source SIMD Unicode normalization with SQLite-style single-header distribution.

Two-file amalgamation beats ICU's massive dependency tree for C projects.
C/C++ systems programmers, engine developers
ICU · utf8proc · unilib
It consists of only two amalgamation files: mojibake.h and mojibake.c. I've added all the most important Unicode algorithms, such as normalization, case conversion, segmentation, bidirectional text, collation, confusable, and others.
I regularly test it in these OSes: Linux, macOS, FreeBSD, OpenBSD, NetBSD, and Windows 11.
You can find a WASM demo on that site of all the public API functions and the documentation. If you want to participate, feel free to do it. Any kind of help is welcome. Check the CONTRIBUTING.md and API.md files in the GitHub repository for instructions on how to do it.
Fastest open-source SIMD Unicode normalization with SQLite-style single-header distribution.
Complete C11 LAPACK translation eliminates Fortran dependency and name mangling headaches.
19 Braille spinners as React components, but Chakra and Material-UI already ship these.
Single-header WebAssembly 3.0 interpreter beats Wasmtime on embed complexity.
Zero-dependency TypeScript PDF engine with proper Arabic shaping beats pdfkit's native bindings.
Single-header C++17 NumPy parser when cnpy already exists.