Automic VaultAutomic Vault

brew

harfbuzz mit Homebrew, apk, dnf, MacPorts, Nix, pacman, apt, scoop, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für harfbuzz in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install harfbuzz

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install harfbuzz

MacPorts ports tree · graphics/harfbuzz/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add harfbuzz

Alpine Linux edge package indexes · harfbuzz · Quelle: dl-cdn.alpinelinux.org

Fedora dnfverifiziert · 92%
sudo dnf install harfbuzz

Fedora Rawhide package metadata · harfbuzz · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#harfbuzz

nixpkgs package indexes · pkgs/by-name/ha/harfbuzz/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S harfbuzz

Arch Linux sync databases · harfbuzz · Quelle: geo.mirror.pkgbuild.com

Debian aptverifiziert · 92%
sudo apt install gir1.2-harfbuzz-0.0

Debian stable package indexes · gir1.2-harfbuzz-0.0 · Quelle: deb.debian.org

openSUSE zypperverifiziert · 92%
sudo zypper install harfbuzz-devel

openSUSE Tumbleweed package metadata · harfbuzz-devel · Quelle: download.opensuse.org

Windows

Scoopverifiziert · 92%
scoop install main/harfbuzz

Scoop official bucket manifest trees · bucket/harfbuzz.json · Quelle: api.github.com

Überblick

Paketzusammenfassung

OpenType text shaping engine

Befehle und Aliase

  • hb-info
  • hb-raster
  • hb-shape
  • hb-subset
  • hb-vector
  • hb-view

Verlauf

Projektgeschichte und Nutzung

HarfBuzz is an open source text shaping engine and font platform. It converts Unicode text plus font data into positioned glyphs, which makes it a quiet but critical dependency for readable Arabic, Indic, Southeast Asian, and many other complex-script layouts.

For package users, HarfBuzz is the kind of library that disappears when it works and becomes instantly visible when it regresses: browsers, GUI toolkits, document editors, terminals, and font tools depend on consistent shaping behavior.

Projektgeschichte

The HarfBuzz manual says the project began as text-shaping code inside FreeType and was extracted into its own project. Behdad Esfahbod's text-rendering history explains that FreeType's OpenType Layout code was removed from FreeType's rasterization scope, then carried separately by Pango and Qt developers.

Around 2006, Pango and Qt developers cooperated to reunify the layout engine as a freedesktop.org project named HarfBuzz. The same history notes that HarfBuzz was relicensed to the old MIT license and that the plan became a unified shaping engine rather than only a merged copy of existing code.

The project's own README says HarfBuzz started as a text shaping engine and grew into a broader font platform supporting OpenType and Apple Advanced Typography. Its component map includes core shaping, subsetting, font-function integrations with FreeType/CoreText/Uniscribe/DirectWrite/GDI/GLib/Graphite2, and CLI tools such as `hb-shape`, `hb-view`, and `hb-subset`.

Adoptionsgeschichte

HarfBuzz adoption followed the need for shared, correct complex-script shaping across open source desktops, browsers, toolkits, and document stacks. The README states that HarfBuzz shapes the majority of text on modern screens, which reflects its position below many user-facing applications.

Because shaping quality depends on Unicode, OpenType, AAT, Graphite, script-specific rules, and font quirks, HarfBuzz became a shared place for correctness and robustness work that individual applications would struggle to maintain independently.

Its wide package-manager presence in the supplied input facts reflects this dependency role: HarfBuzz is not just a command-line tool package, it is a library package that other packages build against.

Wie es verwendet wird

Most users consume HarfBuzz indirectly through libraries and applications. Direct users call its C API or C++ implementation to feed buffers, fonts, features, scripts, languages, and directions, then receive glyph IDs and positions for rendering.

The package also ships command-line utilities useful to font engineers and package maintainers. Tools such as `hb-shape`, `hb-view`, `hb-info`, and `hb-subset` help reproduce shaping behavior, inspect font support, render examples, and create smaller font subsets.

Warum Paket-Nerds sich dafür interessieren

HarfBuzz is package-nerd significant because it sits in the dependency graph of text rendering. A version bump can change glyph placement, script behavior, subset output, sanitizer strictness, ABI exposure, or optional backend integration.

It is also a classic example of a small-looking package with enormous blast radius. Packaging choices around FreeType, Graphite2, GLib, CoreText, DirectWrite, ICU-like Unicode data, build flags, and command-line utilities affect everything from web browsers to PDF producers.

The project's release history shows why maintainers track it closely: HarfBuzz 1.0 implemented the Universal Shaping Engine, 2.0 added AAT shaping support, 3.0 stabilized the subset API and ABI, and 8.0 introduced an experimental WebAssembly shaper.

Zeitleiste

  • Pre-2006: OpenType layout code originates in FreeType and is carried by Pango and Qt after extraction from FreeType's rasterizer scope.
  • 2006: Pango and Qt developers cooperate to reunify the layout engine as HarfBuzz under freedesktop.org.
  • 2008: Behdad Esfahbod describes rewrite work aimed at robustness and efficient mmap-based font use.
  • 2015-07-26: HarfBuzz 1.0.0 release notes list Universal Shaping Engine implementation.
  • 2018-10-18: HarfBuzz 2.0.0 release notes list AAT shaping support.
  • 2021-09-17: HarfBuzz 3.0.0 release notes declare the subset API and harfbuzz-subset ABI stable.
  • 2023-07-09: HarfBuzz 8.0.0 release notes introduce an experimental WebAssembly shaper.

Related projects

  • Closely related projects include FreeType, Pango, Qt, Cairo, Skia, Graphite2, CoreText, Uniscribe, DirectWrite, fontconfig, and the OpenType and Unicode specifications.
  • HarfBuzz also relates to browser engines, PDF and office suites, TeX engines, font subsetting pipelines, and font engineering tools that need reproducible shaping.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 6 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 5 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
hb-infocliglobales Executable
hb-rastercliglobales Executable
hb-shapecliglobales Executable
hb-subsetcliglobales Executable
hb-vectorcliglobales Executable
hb-viewcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-10
Manager-Version14.2.1
Manager aktualisiert2026-06-02
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/harfbuzz/harfbuzz

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:harfbuzz
Version14.2.1
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/harfbuzz
Homepagehttps://github.com/harfbuzz/harfbuzz
Repositoryhttps://github.com/harfbuzz/harfbuzz
Upstream-Dokumentationhttps://harfbuzz.github.io/
LizenzMIT
Quellarchivhttps://github.com/harfbuzz/harfbuzz/releases/download/14.2.1/harfbuzz-14.2.1.tar.xz
Zuletzt aktualisiert2026-06-02T20:38:26Z
Pulseupdated
Abhängigkeitencairo, freetype, glib, graphite2, icu4c@78, libpng
Build-Abhängigkeitengobject-introspection, meson, ninja, pkgconf, python@3.14
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameharfbuzz
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

gir1.2-harfbuzz-0.0 10.2.0-1+deb13u1

OpenType text shaping engine (GObject introspection data)

https://harfbuzz.github.io/

sudo apt install gir1.2-harfbuzz-0.0
  • Section: introspection
  • Architecture: amd64
  • Source Package: harfbuzz
  • 4 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gir1.2-harfbuzz-0.0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libharfbuzz-bin 10.2.0-1+deb13u1

OpenType text shaping engine (utility)

https://harfbuzz.github.io/

sudo apt install libharfbuzz-bin
  • Section: utils
  • Architecture: amd64
  • Source Package: harfbuzz
  • 9 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libharfbuzz-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libharfbuzz-cairo0 10.2.0-1+deb13u1

OpenType text shaping engine Cairo backend

https://harfbuzz.github.io/

sudo apt install libharfbuzz-cairo0
  • Section: libs
  • Architecture: amd64
  • Source Package: harfbuzz
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libharfbuzz-cairo0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libharfbuzz-dev 10.2.0-1+deb13u1

Development files for OpenType text shaping engine

https://harfbuzz.github.io/

sudo apt install libharfbuzz-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: harfbuzz
  • 12 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libharfbuzz-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libharfbuzz-doc 10.2.0-1+deb13u1

Documentation files for the HarfBuzz library

https://harfbuzz.github.io/

sudo apt install libharfbuzz-doc
  • Section: doc
  • Architecture: all
  • Source Package: harfbuzz
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libharfbuzz-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libharfbuzz-gobject0 10.2.0-1+deb13u1

OpenType text shaping engine ICU backend (GObject library)

https://harfbuzz.github.io/

sudo apt install libharfbuzz-gobject0
  • Section: libs
  • Architecture: amd64
  • Source Package: harfbuzz
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libharfbuzz-gobject0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libharfbuzz-icu0 10.2.0-1+deb13u1

OpenType text shaping engine ICU backend

https://harfbuzz.github.io/

sudo apt install libharfbuzz-icu0
  • Section: libs
  • Architecture: amd64
  • Source Package: harfbuzz
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libharfbuzz-icu0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libharfbuzz-subset0 10.2.0-1+deb13u1

OpenType text shaping engine (subset library)

https://harfbuzz.github.io/

sudo apt install libharfbuzz-subset0
  • Section: libs
  • Architecture: amd64
  • Source Package: harfbuzz
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libharfbuzz-subset0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libharfbuzz0b 10.2.0-1+deb13u1

OpenType text shaping engine (shared library)

https://harfbuzz.github.io/

sudo apt install libharfbuzz0b
  • Section: libs
  • Architecture: amd64
  • Source Package: harfbuzz
  • 4 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libharfbuzz0b from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

harfbuzz

nix profile install nixpkgs#harfbuzz
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ha/harfbuzz/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

gir1.2-harfbuzz-0.0 8.3.0-2build2

OpenType text shaping engine (GObject introspection data)

https://www.freedesktop.org/wiki/Software/HarfBuzz

sudo apt install gir1.2-harfbuzz-0.0
  • Section: introspection
  • Architecture: amd64
  • Source Package: harfbuzz
  • 4 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gir1.2-harfbuzz-0.0 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libharfbuzz-bin 8.3.0-2build2

OpenType text shaping engine (utility)

https://www.freedesktop.org/wiki/Software/HarfBuzz

sudo apt install libharfbuzz-bin
  • Section: universe/utils
  • Architecture: amd64
  • Source Package: harfbuzz
  • 9 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libharfbuzz-bin from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libharfbuzz-cairo0 8.3.0-2build2

OpenType text shaping engine Cairo backend

https://www.freedesktop.org/wiki/Software/HarfBuzz

sudo apt install libharfbuzz-cairo0
  • Section: libs
  • Architecture: amd64
  • Source Package: harfbuzz
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libharfbuzz-cairo0 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libharfbuzz-dev 8.3.0-2build2

Development files for OpenType text shaping engine

https://www.freedesktop.org/wiki/Software/HarfBuzz

sudo apt install libharfbuzz-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: harfbuzz
  • 12 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libharfbuzz-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libharfbuzz-doc 8.3.0-2build2

Documentation files for the HarfBuzz library

https://www.freedesktop.org/wiki/Software/HarfBuzz

sudo apt install libharfbuzz-doc
  • Section: doc
  • Architecture: all
  • Source Package: harfbuzz
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libharfbuzz-doc from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libharfbuzz-gobject0 8.3.0-2build2

OpenType text shaping engine ICU backend (GObject library)

https://www.freedesktop.org/wiki/Software/HarfBuzz

sudo apt install libharfbuzz-gobject0
  • Section: libs
  • Architecture: amd64
  • Source Package: harfbuzz
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Harfbuzz
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libharfbuzz-gobject0 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment