FigDraw will soon have (optional) support for Harfbuzz, the premier open source font shaping library!
The font backends will be swappable between Pixie and Harfbuzz at compile time. FigDraw's text API is mostly unchanged, however internally it tracks all the extra work needed for languages with complex scripts. This also includes support for BIDI and right-to-left scripts! I'm not sure about top-to-bottom languages (for now).
It builds on a Nim wrapper for Harfbuzz: https://github.com/elcritch/harfbuzzy
It's still a WIP but the PR is here is anyone wants to try it out, suggest fixes, or just break it.

