{"categories":[{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics/2"},{"label":"Graphics Conversion","url":"https://skillfed.io/packages/category/multimedia-graphics-graphics-conversion"},{"label":"Vector-Based","url":"https://skillfed.io/packages/category/multimedia-graphics-editors-vector-based"}],"enrichment":{"capability":"Converts Glyphs source files (.glyphs) to UFO and Designspace formats, and vice versa, bridging between Glyphs.app and the UFO ecosystem.","skillfed_tags":["font-tooling","format-conversion","glyphs-app"],"use_cases":["Convert a Glyphs source file to UFO masters and a Designspace file for use with fontmake or other UFO-based font build tools.","Load Glyphs data programmatically to inspect or modify font metadata, kerning, or glyph properties without opening Glyphs.app.","Round-trip a font between Glyphs and UFO formats while preserving as much metadata as possible for collaborative workflows.","Combine multiple UFO files into a single Glyphs source file when migrating from UFO-only design to Glyphs-based production.","Automate font source conversions in build pipelines or CI/CD workflows using the command-line scripts or Python API."],"what_it_does":"glyphsLib is a Python library that translates between Glyphs.app source files (.glyphs) and the UFO (Unified Font Object) ecosystem, including Designspace files. It acts as a bridge for font designers and developers who work across both formats, enabling programmatic access to Glyphs data structures and conversion workflows. The library provides three main entry points: building UFOs and Designspace files from a Glyphs source, loading UFO objects in memory without writing to disk, and reading/writing Glyphs data as Python objects via the GSFont class.\n\nThe package depends on ufoLib2, fonttools, and openstep-plist to handle UFO serialization, Designspace document management, and Glyphs property list parsing. It supports round-trip conversion with options to minimize diffs during back-and-forth editing, making it suitable for workflows where font sources are maintained in both Glyphs and UFO formats. Command-line scripts (glyphs2ufo and ufo2glyphs) are included for direct file conversion without writing Python code.","worth_installing":"Yes. glyphsLib is actively maintained, has no known vulnerabilities, installs with low friction, and is essential for anyone bridging Glyphs and UFO workflows. The Apache 2.0 license is permissive. Install it if you work with Glyphs files or need to convert between Glyphs and UFO formats; it is the standard tool for this task in the open-source font tooling ecosystem."},"id":"glyphslib","links":{"html":"https://skillfed.io/packages/glyphslib","md":"https://skillfed.io/packages/glyphslib.md","pypi":"https://pypi.org/project/glyphslib/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-01","license_spdx":null,"license_treatment":"permissive","name":"glyphsLib","python_support":"supports_current","summary":"A bridge from Glyphs source files (.glyphs) to UFOs"},"popularity":{"monthly_downloads":108823,"position":12536,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.14.0"}
