hb-shape: The core text shaper which calculates glyph positions for legible text in any script/font.hb-subset: Font subsetter and variable font instancer to optimize web font delivery.hb-draw / hb-paint: APIs to extract outlines for monochrome and color fonts.hb-raster (grayscale rasterizer), hb-vector (SVG/PDF output), and hb-gpu (using Eric Lengyel's patented Slug algorithm, recently open-sourced).
harfbuzz_rs (Servo-originated high-level safe API to HarfBuzz C++).Allsorts (YesLogic's clean-room implementation, incomplete).RustyBuzz (Fully safe port of HarfBuzz by RazrFalcon using ttf-parser).Swash (Written from scratch by Chad Brokaw).HarfRust (A collaborative fork of RustyBuzz by Behdad and Chad Brokaw to serve as a unified Rust crate).
avar2: Saves up to 70% in file size for complex Latin variable fonts.VARC: Compresses Hangul fonts by up to 90% and Chinese/Japanese by up to 70%.Beyond 64K: Breaks the historic 16-bit limits on the number of glyphs, allowing mega-font families like Google Noto to exist in a single file.
avar2 in late 2022, but Chrome only adopted it in March 2026, representing a "3.5-year standardization tax".harfbuzz-world.cc / harfbuzz.world): A WASM-based portal demonstrating embedding code snippets, glyph cluster outputs (e.g., showing how multiple characters combine to form a single emoji), and subsetting efficiency (saving up to 99% of file size).hb-gpu). The demo shows infinitely zoomable, rotatable vector shapes and emoji.