Show HN: Mojibake – A low-level Unicode library written in C
Category: library
Tags: unicode, c-library, text-processing, internationalization, self-contained
Score: 8.0/10 (Innovation: 7, Technical: 9, Documentation: 8, Utility: 8)
Mojibake is a comprehensive, self-contained Unicode library for C/C++ that implements normalization, case folding, segmentation, bidirectional text, collation, IDNA, and security features like confusable detection. It passes official Unicode conformance suites, is extensively tested (1.5M+ assertions, fuzzing, sanitizers), and offers an amalgamated single-file drop-in with zero dependencies. This fills a gap for developers needing robust Unicode handling without heavy dependencies.
Target audience: C/C++ developers, systems programmers, compiler and parser authors, internationalization engineers
Repository: https://mojibake.zaerl.com/
View on Hacker News