Live briefing
Everything about HarfBuzz
Open source text shaping library
HarfBuzz is an open-source text shaping engine written in C++. Text shaping is the process of converting a sequence of Unicode code points into the correct glyph identifiers and precise positions needed to render text on screen or in print. For scripts where characters change shape depending on their neighbours, text shaping ensures that the right glyph forms are selected and joined correctly. Without it, text renderers would display raw disconnected code points rather than readable words. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: HarfBuzzA 5-minute orientation
- Read the landmark paper: bangla-render: Correct Bengali text rendering for Matplotlib & Seaborn using Qt/HarfBuzzCited 0 times
- Go sideways: Text shapingA closely related topic
- Go sideways: Graphite (font format)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Open Library didn't respond; try again in a moment.
🔗 Related topics
- Text shaping Text shaping is the process of converting text to glyph indices and positions as part of text rendering. It is complementary to font rendering as part…
- Graphite (font format) Graphite is a programmable Unicode-compliant smart font technology and rendering system developed by SIL International as free software, distributed under…
- Apple Advanced Typography Apple Advanced Typography (AAT) is Apple Inc.'s computer technology for advanced font rendering, supporting internationalization and complex features for…
- XeTeX XeTeX (/ˈziːtɛx/ ZEE-tekh or /ˈziːtɛk/; see also TeX § Pronunciation and spelling), sometimes stylized as XeTeX, is a TeX typesetting engine using Unicode…
- Complex text layout Complex text layout (CTL) or complex text rendering is the typesetting of writing systems in which the shape or positioning of a grapheme depends on its…
- Uniscribe Uniscribe is the Microsoft Windows set of services for rendering Unicode-encoded text, supporting complex text layout. It is implemented in the dynamic…
- OpenType OpenType is a format for scalable computer fonts. Derived from TrueType, it retains TrueType's basic structure but adds many intricate data structures…
- LuaTeX LuaTeX, sometimes typeset as LuaTeX, is a TeX-based computer typesetting system which started as a version of pdfTeX with a Lua scripting engine embedded…