#true-type-font #glow #true-type

glow_glyph

A fast text renderer for glow, powered by glyph_brush

10 releases (breaking)

0.7.0 May 19, 2024
0.5.1 May 10, 2022
0.5.0 Dec 17, 2021
0.4.0 Nov 10, 2020
0.3.0 Jul 27, 2020

#712 in Graphics APIs

Download history 4301/week @ 2025-11-06 1738/week @ 2025-11-13 1246/week @ 2025-11-20 904/week @ 2025-11-27 971/week @ 2025-12-04 708/week @ 2025-12-11 709/week @ 2025-12-18 682/week @ 2025-12-25 684/week @ 2026-01-01 333/week @ 2026-01-08 728/week @ 2026-01-15 663/week @ 2026-01-22 794/week @ 2026-01-29 811/week @ 2026-02-05 598/week @ 2026-02-12 855/week @ 2026-02-19

3,172 downloads per month
Used in 18 crates (via iced_glow)

MIT license

76KB
1.5K SLoC

glow_glyph

Integration status crates.io Documentation License

A fast text renderer for glow, powered by glyph_brush

use glow_glyph::{Section, GlyphBrushBuilder};

let font: &[u8] = include_bytes!("SomeFont.ttf");
let mut glyph_brush = GlyphBrushBuilder::using_font_bytes(font)
    .expect("Load font")
    .build(&glow_context);

let section = Section {
    text: "Hello glow_glyph",
    ..Section::default() // color, position, etc
};

glyph_brush.queue(section);
glyph_brush.queue(some_other_section);

glyph_brush.draw_queued(
    &glow_context,
    window_width,
    window_height,
);

Examples

Have a look at

  • cargo run --example hello
  • cargo run --example clipping

Dependencies

~4–6MB
~123K SLoC