--- id: fonttools version: "4.63.0" license: MIT license_treatment: permissive maintenance: active --- # fonttools — Tools to manipulate font files License: permissive · Maintenance: active · Popularity: top 1,000 on PyPI ## Install pip install fonttools uv add fonttools poetry add fonttools ## Description |CI Build Status| |Coverage Status| |PyPI| |Gitter Chat| What is this? ~~~~~~~~~~~~~ | fontTools is a library for manipulating fonts, written in Python. The project includes the TTX tool, that can convert TrueType and OpenType fonts to and from an XML text format, which is also called TTX. It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats. The project has an `MIT open-source license `__. | Among other things this means you can use it free of charge. `User documentation `_ and `developer documentation `_ are available at `Read the Docs `_. Installation ~~~~~~~~~~~~ FontTools requires `Python `__ 3.10 or later. We try to follow the same schedule of minimum Python version support as NumPy (see `NEP 29 `__). The package is listed in the Python Package Index (PyPI), so you can install it with `pip `__: .. code:: sh pip install fonttools If you would like to... ## AI interpretation — verify before relying fontTools is a library for reading, writing, and manipulating font files in formats including TrueType, OpenType, WOFF, and Type 1, with a command-line tool (TTX) for converting fonts to and from XML. Verdict: fontTools is a mature, well-maintained font manipulation library with zero known vulnerabilities, no required external dependencies, and broad Python version support. Its permissive MIT license and top-1000 PyPI popularity make it a reliable choice for font processing tasks. [View on SkillFed](https://skillfed.io/packages/fonttools) · [View on PyPI](https://pypi.org/project/fonttools/)