{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"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":"Compiles OpenType font binaries (OTF and TTF) directly from UFO (Unified Font Object) source files without requiring the Adobe FDK, using fonttools as its backend.","skillfed_tags":["font-compilation","ufo-tools","opentype"],"use_cases":["Automate font compilation in a font design CI/CD pipeline without installing the Adobe FDK","Programmatically generate OTF and TTF variants from a single UFO source during font development","Apply glyph transformations (anchor propagation, overlap removal, component flattening) before compilation","Convert cubic PostScript outlines to quadratic TrueType curves with configurable error tolerance","Generate kerning and mark positioning features automatically from UFO anchor and kerning data"],"what_it_does":"ufo2ft is a Python library that bridges UFO font source files and OpenType binary compilation. It provides two main functions\u2014compileOTF and compileTTF\u2014that take a UFO object and produce a ready-to-use font file without needing Adobe's Font Development Kit. The library is built on fonttools and handles the conversion pipeline, including optional glyph filtering, curve type conversion (cubic to quadratic for TrueType), component decomposition, and automatic feature generation for kerning and mark positioning.\n\nThe package is designed for font designers and build pipelines that want to automate font compilation as part of a design workflow. It reads UFO metadata (family name, style name, naming data) and can be customized through UFO lib keys to control filter behavior, conversion error tolerances, and glyph inclusion/exclusion. It also supports both Adobe OpenType feature syntax and MTI/Monotype format for advanced table definitions.","worth_installing":"Yes. ufo2ft is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and solves a real problem for font developers: compiling production fonts without the Adobe FDK. Install friction is low. It is suitable for both one-off font builds and integrated into automated workflows."},"id":"ufo2ft","links":{"html":"https://skillfed.io/packages/ufo2ft","md":"https://skillfed.io/packages/ufo2ft.md","pypi":"https://pypi.org/project/ufo2ft/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-14","license_spdx":"MIT","license_treatment":"permissive","name":"ufo2ft","python_support":"supports_current","summary":"A bridge between UFOs and FontTools."},"popularity":{"monthly_downloads":99468,"position":13021,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.9.0"}
