If it's not a single official library, then this will just end up in a future mess...
Like in any language with any lib that is not self-contained (cuts across all aspects of a program and can be used anywhere) and has many different implementations and no sanctioned one.
https://github.com/jecolon/ziglyph/