Text shaping

[3] Most graphical user interface systems, including those in MacOS, iOS,[4] and Microsoft Windows have their own native text rendering engines that include text shaping.

Microsoft's Uniscribe framework permits the use of pluggable shaping engines.

[6] In the open source world, HarfBuzz is a popular text shaping engine.

According to HarfBuzz's developers, HarfBuzz is used by a range of software products including Android, Chrome, ChromeOS, Firefox, GNOME, GTK+, KDE, Qt, LibreOffice, OpenJDK, XeTeX, PlayStation, Microsoft Edge, Adobe Photoshop, Illustrator, InDesign, and Godot Engine.

Shaping models include OpenType Layout, Graphite, and Apple Advanced Typography.