HarfBuzz

HarfBuzz on avoimen lähdekoodin vapaa ohjelmistokehityskirjasto, jota käytetään tekstien muotoiluun (text-shaping engine).

HarfBuzz ottaa syötteenään merkkijonon, joka koostuu Unicode-koodatuista merkeistä, ja valitsee ja sijoittaa halutusta fontista glyyfit, joilla teksti tulostetaan soveltaen tekstin asettelusääntöjä ja fontin ominaisuuksia. HarfBuzz voi muotoilla tekstin merkittävimmillä maailman kirjoitusjärjestelmillä.
 
HarfBuzzin kehitti alun perin Behdad Esfahbod osana FreeType-projektia. Erillisiä versioita ylläpidettiin Qt- ja Pango-kirjastoja (mm. GTK:n ja Firefoxin käyttämä) varten, nämä versiot yhdistettiin myöhemmin.
Esfahbod palkittiin vuonna 2013 O'Reilly Open Source Award -palkinnolla kirjaston kehittämisestä.

KDE:n (QT) ja GNOME (GTK) lisäksi kirjasto kuuluu mm. ChromeOSiin (Skia), PlayStation 4:aan, Androidiin, Javaan ja Flutteriin. Sitä käyttävät suoraan Chromium/Chrome, Firefox, LibreOffice, Scribus, Inkscape ja Adobe Photoshop (versiosta 23.0 v. 2021 lähtien).

Lähteet

Typografia
Ohjelmakirjastot