To unify low level text layout in LibreOffice using HarfBuzz. The new layout class should be able to generate correct and similar glyph indices and positions across all major platforms (UNIX, Windows, OSX).Currently, LibreOffice has three different code paths, for text layout, one for each platform. This leads to different text rendering across different platforms and even across different versions of a particular OS due to changes in API implementation etc. This is the major issue this project addresses along with a host of other critical text layout issues.At the end of this project, LibreOffice will have a single text layout code path. This new layout engine will be linked to various platform dependent graphics API to draw the text.More information at my blog:





  • Khaled Hosny
  • Michael Meeks