Mojibake: A lightweight C library for Unicode with normalization and bidirectional support
A developer has released Mojibake, a low-level Unicode library written in C, citing dissatisfaction with existing Unicode libraries as motivation. The project is distributed as just two files — mojibake.h and mojibake.c — making it easy to integrate into other projects. It implements key Unicode algorithms including normalization, case conversion, text segmentation, bidirectional text, collation, and confusable detection. The library has been tested across multiple operating systems, including Linux, macOS, FreeBSD, OpenBSD, NetBSD, and Windows 11. A WebAssembly demo and full API documentation are available online, and the project is open to contributions via its GitHub repository.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in