← All repos

rustybuzz

A complete harfbuzz's shaping algorithm port to Rust

text-shaping
Browse cluster: Font design, tooling, and parsing
902commits
29contributors
3languages

Tech stack & purpose

Rustybuzz is a complete port of the HarfBuzz text shaping algorithm to Rust. The project addresses the problem of text shaping—converting Unicode text and font data into properly positioned glyphs—and eliminates the need for C++ dependencies, system configuration, or linking to external libraries. Built entirely in Rust and relying on the `ttf-parser` crate for TrueType font parsing, rustybuzz achieves near-complete conformance with HarfBuzz v10.1.0, passing 2221 out of 2252 of HarfBuzz's shaping tests. The project is no longer actively developed and is archived, with the maintainers recommending users switch to HarfRust instead.

Languages

Rust
95.9%
Python
3.4%
Ragel
0.7%

Contributors