🍺 BREW Explorer

← all formulae

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.

Categories

Alternatives

Pango SIL Graphite Core Text
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

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[![Linux CI Status](https://github.com/harfbuzz/harfbuzz/actions/workflows/linux.yml/badge.svg)](https://github.com/harfbuzz/harfbuzz/actions/workflows/linux.yml)\n[![macoOS CI Status](https://github.com/harfbuzz/harfbuzz/actions/workflows/macos.yml/badge.svg)](https://github.com/harfbuzz/harfbuzz/actions/workflows/macos.yml)\n[![Windows CI Status](https://github.com/harfbuzz/harfbuzz/actions/workflows/msvc.yml/badge.svg)](https://github.com/harfbuzz/harfbuzz/actions/workflows/msvc.yml)\n[![OSS-Fuzz Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/harfbuzz.svg)](https://oss-fuzz-build-logs.storage.googleapis.com/index.html#harfbuzz)\n[![Coverity Scan Build Status](https://scan.coverity.com/projects/15166/badge.svg)](https://scan.coverity.com/projects/harfbuzz)\n[![Packaging status](https://repology.org/badge/tiny-repos/harfbuzz.svg)](https://repology.org/project/harfbuzz/versions)\n[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/harfbuzz/harfbuzz/badge)](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."
}