How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
FontTools is a Python library for programmatically reading, modifying, and writing font files. It serves as an OpenType and TrueType font parser and a tool for transforming binary font files into human-readable XML for editing and rebuilding. The project includes a manager for reading and writing Unified Font Object source files within local folders or archives. It also provides a specialized utility for compressing web fonts to reduce file size and improve loading performance. The library covers programmatic font manipulation, including the modification of font metrics and glyph data. It pr
HarfBuzz is a text shaping engine that converts Unicode text into correctly positioned glyphs for any writing system. It processes OpenType layout features, substitution rules, and positioning tables to produce shaped glyph sequences from font data, and also handles Apple Advanced Typography font tables. The library provides a stable C API that abstracts over platform-specific font access and rendering backends, and includes a font table caching layer to avoid redundant parsing during repeated shaping operations. The project implements script-specific shaping logic for complex writing systems
A sophisticated implementation of Unicode Bidirectional Algorithm
The main features of tomolt/libschrift are: Font Manipulation.
Open-source alternatives to tomolt/libschrift include: fonttools/fonttools — FontTools is a Python library for programmatically reading, modifying, and writing font files. It serves as an… caryll/otfcc — Optimized OpenType builder and inspector. harfbuzz/harfbuzz — HarfBuzz is a text shaping engine that converts Unicode text into correctly positioned glyphs for any writing system.… tehreer/sheenbidi — A sophisticated implementation of Unicode Bidirectional Algorithm.