I built an embeddable Unicode library with MISRA C conformance

Essential Algorithms Unicorn offers the most crucial Unicode algorithms such as normalization, case conversion, collation, and compression. It is fully customizable, allowing users to select specific Unicode algorithms and character properties. Despite being ultra-portable and not requiring advanced hardware, Unicorn is MISRA C:2012 compliant. It is thread-safe with some exceptions and all operations are atomic, ensuring no corruption of internal state. Extensively tested, Unicorn guarantees encoding compatibility with UTF-8, UTF-16, UTF-32, and Unicode scalar values, providing runtime safety checks for text processing. Users are encouraged to audit and verify Unicorn’s level of conformance for reliability.

https://railgunlabs.com/unicorn/

To top