The free and open text shaping library / font platform

Joined October 2015
HarfBuzz—حرف‌باز retweeted
The 'boring-expansion' set of proposals that I made back in 2022, with the help of Google Fonts and industry colleagues, have finally become part of the new ISO Open Font Format 5th edition international font format standard. It _only_ took four years... The proposals include the `avar` version 2 table for more expressive variable font designspaces, variable-composites, as well as fonts with more than 65 thousand glyphs. PDF can be downloaded for free, albeit after a checkout process and watermarked to the individual. iso.org/standard/14496-22
1
5
1
33
1,707
HarfBuzz—حرف‌باز retweeted
At the #WebEnginesHackfest today after my presentation "@HarfBuzz at 20!", the organizers surprised me with a 🎂. Thank you @webhackfest!
9
6
1
117
5,511
HarfBuzz 14.2.0 is released with support for COLRv1 color-font rendering in hb-gpu, as well as streamlined API in hb-raster & hb-vector. See them all in action at our new website: harfbuzz-world.cc/
11
2
52
4,313
HarfBuzz 14.0.0 is out with the new hb-gpu library for GPU text rasterization based on the Slug algorithm by @EricLengyel. Demo is up at harfbuzz.github.io/hb-gpu-de… Also in the release is harfbuzz-world.cc, another single-file way to compile all of HB. github.com/harfbuzz/harfbuzz…
8
31
2
190
18,521
hb-gpu provides shaders for four shading languages: GLSL, WGSL, MSL, and HLSL.
1
13
1,265
Check out the emscripten'ed web demo. Interact with it with the mouse. Or press space to animation rotation. behdad.org/hb-gpu-demo/
hb-gpu is a new HarfBuzz library under development, that uses the Slug algorithm for encoding glyph shapes for rasterization on the GPU. We are looking for early testers and adopters, probably from the #gamedev community. Hit us with a comment: github.com/harfbuzz/harfbuzz…
6
8
2
39
11,089
Now with Metal & WebGPU implementations in the library / demo as well. Both WebGL and WebGPU demos can be seen at behdad.org/hb-gpu-demo/
1
1
10
689
Added stem-darkening at small font sizes to improve appearance. Without stem-darkening text at small size looked washed-out.
1
285
HarfBuzz—حرف‌باز retweeted
Now with Metal & WebGPU implementations in the library / demo as well. Both WebGL and WebGPU demos can be seen at behdad.org/hb-gpu-demo/
1
1
10
689
hb-gpu is a new HarfBuzz library under development, that uses the Slug algorithm for encoding glyph shapes for rasterization on the GPU. We are looking for early testers and adopters, probably from the #gamedev community. Hit us with a comment: github.com/harfbuzz/harfbuzz…
3
8
1
72
15,318
Check out the emscripten'ed web demo. Interact with it with the mouse. Or press space to animation rotation. behdad.org/hb-gpu-demo/
1
1,370
HarfBuzz—حرف‌باز retweeted
I'm thinking about folding GLyphy into a new harfbuzz-gpu (hb-gpu.h) library. Thoughts? #gamedev
3
1
21
2,597
HarfBuzz—حرف‌باز retweeted
Open Source GPU text rasterization update: Recently, Eric Lengyel dedicated his patent on the Slug algorithm to the public domain and released Slug's shaders as Open Source software. I am happy to announce that GLyphy now implements the Slug algorithm: github.com/behdad/glyphy
3
57
2
479
28,466
HarfBuzz 13 ships with the new `hb-raster` library among other features. You might ask why yet another Open Source rasterizer when there are many high-quality ones available. `hb-raster` fills two gaps in the Open Source font rasterization scene: 🧵
1
10
86
8,120
2. Before `hb-raster`, rendering COLRv1 fonts was not possible without whipping up your own renderer, or pull in Cairo or Skia, both of which are otherwise unnecessary for many clients. `hb-raster` renders COLRv1 and SVG color fonts natively, & soon bitmap-based color-fonts too.
1
15
1,053
Since HarfBuzz is an essential component of proper Open Source (and other) text rendering, clients can benefit from the new `hb-raster` library to address both of these issues with little cost. End of 🧵.
1
19
888
Calling on all downstream projects (browsers, Linux distros, etc) to share their thoughts on AI contribution policy for HarfBuzz: github.com/harfbuzz/harfbuzz…
2
10
1,396