This document is for HarfBuzz 14.2.1 . The latest version of this documentation can be found on-line at https://harfbuzz.github.io.
HarfBuzz is a text shaping library. Using the HarfBuzz library allows programs to convert a sequence of Unicode input into properly formatted and positioned glyph output—for any writing system and language. HarfBuzz also includes font subsetting, glyph rasterization (bitmap, vector, and GPU), and integration with FreeType, Cairo, CoreText, DirectWrite, and other platforms.
See github.com/harfbuzz/harfbuzz for an overview of all libraries and tools, download instructions, and development resources.
- I. User's manual
- II. Reference manual
- Core API
- hb-blob — Binary data containers
- hb-buffer — Input and output buffers
- hb-common — Common data types
- hb-features — Feature detection
- hb-draw — Glyph drawing
- hb-paint — Glyph painting
- hb-deprecated — Deprecated API
- hb-face — Font face objects
- hb-font — Font objects
- hb-map — Object representing integer to integer mapping
- hb-set — Objects representing a set of integers
- hb-shape-plan — Object representing a shaping plan
- hb-shape — Conversion of text strings into positioned glyphs
- hb-unicode — Unicode character property access
- hb-version — Information about the version of HarfBuzz in use
- OpenType API
- hb-ot-color — OpenType Color Fonts
- hb-ot-font — OpenType font implementation
- hb-ot-layout — OpenType Layout
- hb-ot-math — OpenType Math information
- hb-ot-meta — OpenType Metadata
- hb-ot-metrics — OpenType Metrics
- hb-ot-name — OpenType font name information
- hb-ot-shape — OpenType shaping support
- hb-ot-var — OpenType Font Variations
- Apple Advanced Typography API
- hb-aat-layout — Apple Advanced Typography Layout
- Style API
- hb-style — Font Styles
- Subset API
- hb-subset — Subsets font files.
- Rendering API
- Integration API
- hb-cairo — Cairo integration
- hb-coretext — CoreText integration
- hb-directwrite — DirectWrite integration
- hb-ft — FreeType integration
- hb-fontations — Fontations integration
- hb-gdi — GDI integration
- hb-glib — GLib integration
- hb-graphite2 — Graphite2 integration
- hb-icu — ICU integration
- hb-uniscribe — Windows integration
- API Index
- Index of deprecated API
- Index of new symbols in 14.2.0
- Index of new symbols in 14.1.0
- Index of new symbols in 14.0.0
- Index of new symbols in 13.2.0
- Index of new symbols in 13.1.0
- Index of new symbols in 13.0.0
- Index of new symbols in 12.1.0
- Index of new symbols in 11.3.0
- Index of new symbols in 11.2.0
- Index of new symbols in 11.0.0
- Index of new symbols in 10.4.0
- Index of new symbols in 10.3.0
- Index of new symbols in 10.2.0
- Index of new symbols in 10.1.0
- Index of new symbols in 10.0.0
- Index of new symbols in 8.5.0
- Index of new symbols in 8.4.0
- Index of new symbols in 8.3.1
- Index of new symbols in 8.2.0
- Index of new symbols in 8.1.0
- Index of new symbols in 8.0.0
- Index of new symbols in 7.3.0
- Index of new symbols in 7.1.0
- Index of new symbols in 7.0.0
- Index of new symbols in 6.0.0
- Index of new symbols in 5.3.0
- Index of new symbols in 5.0.0
- Index of new symbols in 4.4.0
- Index of new symbols in 4.3.0
- Index of new symbols in 4.2.0
- Index of new symbols in 4.1.0
- Index of new symbols in 4.0.0
- Index of new symbols in 3.4.0
- Index of new symbols in 3.3.0
- Index of new symbols in 3.1.0
- Index of new symbols in 3.0.0
- Index of new symbols in 2.9.1
- Index of new symbols in 2.9.0
- Index of new symbols in 2.8.2
- Index of new symbols in 2.7.3
- Index of new symbols in 2.6.8
- Index of new symbols in 2.6.5
- Index of new symbols in 2.6.3
- Index of new symbols in 2.6.0
- Index of new symbols in 2.5.0
- Index of new symbols in 2.4.0
- Index of new symbols in 2.3.0
- Index of new symbols in 2.2.0
- Index of new symbols in 2.1.0
- Index of new symbols in 2.0.0
- Index of new symbols in 1.9.0
- Index of new symbols in 1.8.6
- Index of new symbols in 1.8.5
- Index of new symbols in 1.8.1
- Index of new symbols in 1.8.0
- Index of new symbols in 1.7.7
- Index of new symbols in 1.7.2
- Index of new symbols in 1.6.0
- Index of new symbols in 1.5.0
- Index of new symbols in 1.4.3
- Index of new symbols in 1.4.2
- Index of new symbols in 1.4.0
- Index of new symbols in 1.3.3
- Index of new symbols in 1.2.3
- Index of new symbols in 1.1.3
- Index of new symbols in 1.1.2
- Index of new symbols in 1.0.5
- Index of new symbols in 0.9.42
- Index of new symbols in 0.9.41
- Index of new symbols in 0.9.39
- Index of new symbols in 0.9.38
- Index of new symbols in 0.9.33
- Index of new symbols in 0.9.31
- Index of new symbols in 0.9.30
- Index of new symbols in 0.9.28
- Index of new symbols in 0.9.26
- Index of new symbols in 0.9.22
- Index of new symbols in 0.9.21
- Index of new symbols in 0.9.20
- Index of new symbols in 0.9.11
- Index of new symbols in 0.9.10
- Index of new symbols in 0.9.8
- Index of new symbols in 0.9.7
- Index of new symbols in 0.9.5
- Index of new symbols in 0.9.2
- Index of new symbols in 0.6.0
- Annotation Glossary
