# HarfBuzz Manual

## HarfBuzz

HarfBuzz is an OpenType text shaping engine.

The current HarfBuzz codebase, formerly known as harfbuzz-ng, is versioned 1.x.x and is stable and under active maintenance. This is what is used in latest versions of Firefox, GNOME, ChromeOS, Chrome, LibreOffice, XeTeX, Android, and KDE, among other places. The canonical source tree is available here. Also available on github. See for release tarballs.

The old HarfBuzz codebase, these days known as harfbuzz-old, was derived from FreeType, Pango, and Qt and is available here. It is not actively developed or maintained, and is extremely buggy. All users are encouraged to switch over to the new HarfBuzz as soon as possible. There are no release tarballs of old HarfBuzz whatsoever.

## User's manual

This document is for HarfBuzz &version;.

## Reference manual

### Harfbuzz API

### Object Hierarchy

### API Index

### Index of new symbols in 0.9.2

### Index of new symbols in 0.9.5

### Index of new symbols in 0.9.7

### Index of new symbols in 0.9.8

### Index of new symbols in 0.9.10

### Index of new symbols in 0.9.11

### Index of new symbols in 0.9.20

### Index of new symbols in 0.9.22

### Index of new symbols in 0.9.28

### Index of new symbols in 0.9.30

### Index of new symbols in 0.9.31

### Index of new symbols in 0.9.38

### Index of new symbols in 0.9.39

### Index of new symbols in 0.9.41

### Index of new symbols in 0.9.42

### Index of new symbols in 1.0.5

### Index of new symbols in 1.1.2

### Index of new symbols in 1.1.3

### Index of new symbols in 1.2.3

### Index of new symbols in 1.4.0

### Index of deprecated API