Stunning. Already supports all popular font types, image types, and SVG.

It’s really great work. The font support is a bit behind the times though, and text shaping is non-existent. I see so many libraries fall at that hurdle, they think they can do it themselves then when they realise it’s hard and requires a team of people they either abandon it or tell you to use harfbuzz without the necessary integration points. Hopefully that won’t be the case here!

Rust managed to get text shaping (https://github.com/RazrFalcon/rustybuzz), you can certainly do it yourself but it's just a lot of work...