<div dir="ltr">I looked around and found only one package, text-icu which provides unicode normalization operations and a lot more. But text-icu depends on the icu library being installed on the system. We would prefer to avoid dependency on the icu library.<div><br></div><div>Is there a lightweight alternative which does not depend on icu? It could be a pure Haskell package or bindings to a lightweight C library where the library is small and shipped with the package itself.<div><br></div><div>I wonder if there is a need for unicode normalization operations in GHC code itself? If so how does it handle that?</div><div><br></div><div>I found a lightweight C library (<a href="https://github.com/JuliaLang/utf8proc">https://github.com/JuliaLang/utf8proc</a>) for normalization and case folding used by the Julia lang project. If there is no other option I am considering creating bindings to this library.</div><div><br></div><div>Any pointers, thoughts?</div><div><br></div><div>Thanks,</div><div>Harendra</div></div></div>