#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

#140 in Text processing

Download history 260/week @ 2021-02-25 337/week @ 2021-03-04 286/week @ 2021-03-11 240/week @ 2021-03-18 281/week @ 2021-03-25 242/week @ 2021-04-01 3085/week @ 2021-04-08 1372/week @ 2021-04-15 1171/week @ 2021-04-22 1210/week @ 2021-04-29 819/week @ 2021-05-06 682/week @ 2021-05-13 761/week @ 2021-05-20 542/week @ 2021-05-27 396/week @ 2021-06-03 325/week @ 2021-06-10

3,391 downloads per month
Used in 5 crates (2 directly)

MIT/Apache

8MB
52K SLoC

C++ 25K SLoC // 0.3% comments C 8K SLoC // 0.2% comments Shell 8K SLoC // 0.2% comments Rust 3.5K SLoC // 0.0% 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