harfbuzz
brew install harfbuzz
v14.2.1
MIT
C/C++ OpenType text shaping engine for rendering complex scripts and variable fonts.
Why you might care
HarfBuzz is the de facto standard for converting font outlines and Unicode text into properly shaped glyph sequences—essential for any text rendering pipeline. Most modern browsers, PDF readers, and graphics libraries depend on it; you'll typically install it as a build or runtime dependency for other formulae rather than invoke it directly, but some CLI font tools and custom rendering stacks need it explicitly.
159.0k
30-day installs · #18
509.5k
90-day · #21
2.3M
365-day · #13
5.8k
★ GitHub stars · updated today
Runtime dependencies
Build dependencies
GitHub topics
aat
c
c-plus-plus
fonts
gpu
opentype
text-rendering
text-shaping
typography
unicode
variable-fonts
Links
- https://github.com/harfbuzz/harfbuzz
- GitHub: harfbuzz/harfbuzz
- Brew formula source: Formula/h/harfbuzz.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"Pango",
"SIL Graphite",
"Core Text"
],
"build_dependencies": [
"gobject-introspection",
"meson",
"ninja",
"pkgconf",
"python@3.14"
],
"categories": [
"library",
"text-processor",
"font-tool"
],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"cairo",
"freetype",
"glib",
"graphite2",
"icu4c@78",
"libpng"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "OpenType text shaping engine",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:33+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "harfbuzz",
"github_default_branch": "main",
"github_last_commit_at": "2026-06-20T18:18:58Z",
"github_readme_excerpt": "# HarfBuzz\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cp\u003e\u003cimg src=\"HarfBuzz.png\" alt=\"HarfBuzz Logo\" width=\"256\"/\u003e\u003c/p\u003e\n\n[](https://github.com/harfbuzz/harfbuzz/actions/workflows/linux.yml)\n[](https://github.com/harfbuzz/harfbuzz/actions/workflows/macos.yml)\n[](https://github.com/harfbuzz/harfbuzz/actions/workflows/msvc.yml)\n[](https://oss-fuzz-build-logs.storage.googleapis.com/index.html#harfbuzz)\n[](https://scan.coverity.com/projects/harfbuzz)\n[](https://repology.org/project/harfbuzz/versions)\n[](https://securityscorecards.dev/viewer/?uri=github.com/harfbuzz/harfbuzz)\n\n\u003c/div\u003e\n\nHarfBuzz started as a text shaping engine but has grown into a\nfull font platform \u2014 the `ffmpeg` of text shaping. It primarily\nsupports [OpenType][1], but also [Apple Advanced Typography][2].\n\nHarfBuzz shapes the majority of text on modern screens.\n\nHarfBuzz is optimized for robustness, correctness, and performance\n\u2014 in that order. Achieve all.\n\n**[Try it live at harfbuzz-world.cc](https://harfbuzz-world.cc/)** \u2014 an interactive playground for shaping, subsetting, rasterization, vector output, and GPU rendering, all running in your browser.\n\nHere is a quick map of its components:\n\n### Core libraries\n\n| Library | Description |\n|---------|-------------|\n| **libharfbuzz** | Text shaping, draw API, paint API. Highly configurable (see [CONFIG.md](CONFIG.md)). Optional integration backends compiled in: h",
"github_repo": "harfbuzz/harfbuzz",
"github_stars": 5837,
"github_topics": [
"aat",
"c",
"c-plus-plus",
"fonts",
"gpu",
"opentype",
"text-rendering",
"text-shaping",
"typography",
"unicode",
"variable-fonts"
],
"homepage": "https://github.com/harfbuzz/harfbuzz",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 158954,
"installs_365d": 2276969,
"installs_90d": 509512,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": "2026-06-20T23:42:09+00:00",
"llm_model": "claude-haiku-4-5",
"name": "harfbuzz",
"oldnames": [],
"one_liner": "C/C++ OpenType text shaping engine for rendering complex scripts and variable fonts.",
"optional_dependencies": [],
"rank_30d": 18,
"rank_365d": 13,
"rank_90d": 21,
"raw_hash": "4ac8a26aabaee0cc",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/h/harfbuzz.rb",
"tap": "homebrew/core",
"test_dependencies": [
"python@3.14",
"pygobject3"
],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "14.2.1",
"versioned_formulae": [],
"why_use_this": "HarfBuzz is the de facto standard for converting font outlines and Unicode text into properly shaped glyph sequences\u2014essential for any text rendering pipeline. Most modern browsers, PDF readers, and graphics libraries depend on it; you\u0027ll typically install it as a build or runtime dependency for other formulae rather than invoke it directly, but some CLI font tools and custom rendering stacks need it explicitly."
}