Text layout and editing using ICU (script detection, BiDi, grapheme/word/sentence separation), Harfbuzz (shaping) and Freetype. All rendered on GPU using a dynamic glyph atlas and a LRU cache. Supports selecting fonts based on script as well as shaper-driven font fallback (similar to what Chrome does). No subpixel positioning yet, but it shouldn't be too hard to add. My goal is get as close as possible to what modern browsers can do with text and I think this is getting there.
Also the second video shows the first 131k (0x1ffff) unicode characters covered by all the Noto fonts.