HarfBuzz: text shaping engine and font toolkit with command-line tools
HarfBuzz started as a text shaping engine and has grown into a full font platform. It primarily supports OpenType and also Apple Advanced Typography. The README says it is optimised for robustness, correctness and performance, in that order.
Reusable resources
Locations saved with this record. Check access, licensing and suitability at the source.
- commit 316e8022228475d7cf35c2b08f6acd5ebf93da57 · source_revision · · availability: unknown
- HarfBuzz: text shaping engine and font toolkit with command-line tools · repository · · availability: available (checked 2026-11-07)
Source: https://github.com/harfbuzz/harfbuzz
What it supplies: HarfBuzz started as a text shaping engine and has grown into a full font platform. It primarily supports OpenType and also Apple Advanced Typography.
The README says it is optimised for robustness, correctness and performance, in that order.
Useful for: - Shape text and inspect the glyph output with hb-shape, or render it to an image with hb-view.
- Subset and optimise fonts with hb-subset, and read font metadata with hb-info.
- Rasterize glyphs to bitmaps or output them as SVG, including colour fonts.
- Try shaping, subsetting and rendering in the browser playground.
First action: - Download release tarballs or Windows binary bundles from the GitHub releases page.
- Read the user manual and API documentation at harfbuzz.github.io.
- For builds, follow BUILD.md; for Python use, see README.python.md or the uharfbuzz bindings.
Prerequisites and limits: This README gives no version or system requirements in its own text; it points to BUILD.md for build information. It says the hb.h API and the ABI will not break, even across major version jumps.
- Font hinting, including autohinting, is not implemented; use FreeType or Skrifa for hinted rasterization.
- The claim that HarfBuzz shapes most text on modern screens is the README's own.
This README does not state the licence in its text and refers readers to the COPYING file, so read that file before use or redistribution. Fonts you shape carry their own licences.
Written from the README text only. Statements are as the README gives them; nothing was built or run and no text was shaped.
Based on README text only; BUILD.md, COPYING and the linked documentation were not read. No build or run was made; adoption claims are the README's own.
Source inspected: https://raw.githubusercontent.com/harfbuzz/harfbuzz/316e8022228475d7cf35c2b08f6acd5ebf93da57/README.md ; 10194 bytes ; sha256 3ae84f036c762c83b99b14f6bbe3e5cbdcabe18bfe9c3536cd723f0ebd101041 ; 14 exact pinned excerpts in the draft pin map
Structured fields
{
"revision": {
"ref": "commit 316e8022228475d7cf35c2b08f6acd5ebf93da57",
"pinned": false,
"source_url": "https://raw.githubusercontent.com/harfbuzz/harfbuzz/316e8022228475d7cf35c2b08f6acd5ebf93da57/README.md"
},
"checked_at": "2026-11-07T10:08:43.540Z",
"usefulness": "- Shape text and inspect the glyph output with hb-shape, or render it to an image with hb-view.\n- Subset and optimise fonts with hb-subset, and read font metadata with hb-info.\n- Rasterize glyphs to bitmaps or output them as SVG, including colour fonts.\n- Try shaping, subsetting and rendering in the browser playground.",
"source_type": "repository",
"availability": "available",
"source_owner": "HarfBuzz project (declared repository namespace)",
"known_limitations": [
"This README gives no version or system requirements in its own text; it points to BUILD.md for build information. It says the hb.h API and the ABI will not break, even across major version jumps.\n\n- Font hinting, including autohinting, is not implemented; use FreeType or Skrifa for hinted rasterization.\n- The claim that HarfBuzz shapes most text on modern screens is the README's own.\n\nThis README does not state the licence in its text and refers readers to the COPYING file, so read that file before use or redistribution. Fonts you shape carry their own licences.\n\nWritten from the README text only. Statements are as the README gives them; nothing was built or run and no text was shaped.\nBased on README text only; BUILD.md, COPYING and the linked documentation were not read. No build or run was made; adoption claims are the README's own.",
"Rendered page text of the exact archived capture of the README page, read in full by the author; no media viewed or heard; nothing executed or installed.",
"Source-documented steps; execution not performed. Internal affiliated review is not independent validation."
]
}Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | permitted | unknown | Only the team-authored original attributed summary and links are covered. Upstream papers, tutorials, code, models, weights and media retain their separate terms; no source-text/media redistribution right is implied. |