#text-rendering #font-rendering #direct2d #glyph #abstraction #laying

directwrite

A safe abstraction for interacting with DirectWrite, intended initially to be used with direct2d for easy text rendering

16 releases

0.3.0-alpha4 Feb 24, 2019
0.3.0-alpha3 Nov 24, 2018
0.1.4 Sep 21, 2018
0.1.2 Apr 23, 2018
0.0.4 Jan 10, 2016

#598 in Graphics APIs

Download history 403/week @ 2025-11-03 193/week @ 2025-11-10 289/week @ 2025-11-17 210/week @ 2025-11-24 203/week @ 2025-12-01 193/week @ 2025-12-08 209/week @ 2025-12-15 215/week @ 2025-12-22 218/week @ 2025-12-29 123/week @ 2026-01-05 185/week @ 2026-01-12 206/week @ 2026-01-19 184/week @ 2026-01-26 210/week @ 2026-02-02 47/week @ 2026-02-09 206/week @ 2026-02-16

686 downloads per month
Used in 7 crates (2 directly)

MIT/Apache

625KB
5.5K SLoC

Safe bindings for DirectWrite in Rust. Allows for the loading of fonts, laying out of text, and rendering text and glyphs to TextRenderers.


directwrite

[][crates-io] [][api-docs]

A safe abstraction for interacting with DirectWrite, intended initially to be used with direct2d for easy text rendering.

Dependencies