A Python library that bridges Glyphs source files (.glyphs) to UFOs (Unified Font Object) and back. It converts .glyphs files into UFO packages for further processing (e.g., with fontmake) and can also write back to .glyphs format. The current version is 6.13.0, with a relatively active release cadence (multiple minor releases per year). Requires Python >= 3.10.
pip install glyphslibVerified import paths — ran on the pinned version, not inferred.
Load a .glyphs file and convert it to UFOs using the high-level API.
Upgrade to Python 3.10+ or pin to glyphsLib <6.0.0 (e.g., pip install 'glyphslib<6').
Use the `validate` function or inspect the logs for unsupported features.
Use `from glyphslib import load` instead of `from glyphslib.glyphs import load`.
Check the generated .glyphs file in Glyphs.app for fidelity.