#opentype #font #text #layout #unicode

harfbuzz

Rust bindings to the HarfBuzz text shaping engine

7 unstable releases

Uses old Rust 2015

0.4.0 Jul 29, 2020
0.3.1 Mar 18, 2019
0.3.0 Nov 6, 2018
0.2.0 Apr 10, 2018
0.1.0 May 26, 2015

#94 in Text processing

Download history 278/week @ 2020-04-17 194/week @ 2020-04-24 391/week @ 2020-05-01 367/week @ 2020-05-08 211/week @ 2020-05-15 195/week @ 2020-05-22 179/week @ 2020-05-29 238/week @ 2020-06-05 268/week @ 2020-06-12 260/week @ 2020-06-19 312/week @ 2020-06-26 275/week @ 2020-07-03 255/week @ 2020-07-10 231/week @ 2020-07-17 269/week @ 2020-07-24 145/week @ 2020-07-31

1,136 downloads per month
Used in 4 crates (2 directly)

MIT/Apache

8MB
51K SLoC

C++ 25K SLoC // 0.3% comments Shell 9K SLoC // 0.2% comments C 8K SLoC // 0.2% comments Rust 3.5K SLoC // 0.1% comments Python 3.5K SLoC // 0.1% comments OCaml 2K SLoC // 0.0% comments Automake 1K SLoC // 0.1% comments R 36 SLoC

rust-harfbuzz

Build Status

Documentation

Bindings to the Harfbuzz text shaping engine


lib.rs:

HarfBuzz is a text shaping engine. It solves the problem of selecting and positioning glyphs from a font given a Unicode string.

Dependencies