valo-fontmgr 0.18.0

Installed fonts, found the way Skia's SkFontMgr finds them: by family and style, by the character to cover, and the platform's own UI font
Documentation

valo-fontmgr

A unified API for system font lookup: families, styles, character fallback, and the system UI font. Returns font bytes and collection indices.

Apple (macOS, iOS, iPadOS)

Uses CoreText.

Android

Current: reads /system/etc/fonts.xml and /system/fonts. Partial family and fallback support.

Planned API: AFontMatcher, AFont, ASystemFontIterator. Requires Android 10 / API 29+.

TODOs:

  • Replace XML matching with native APIs.
  • Define support for named families and aliases.
  • Preserve variable-font coordinates.
  • Test native matching on Android.

Windows

Backend: fontdb directory scan. No DirectWrite integration.

Linux and other native targets

Backend: fontdb directory scan.

Scanning covers families, styles, and glyph coverage; no language-aware fallback, UI font lookup, or change notifications.

WebAssembly

API types only. Fonts are supplied by the host.