fontmake 3.7.1


Compile fonts from sources (UFO, Glyphs) to binary (OpenType, TrueType).

Compile fonts from sources (UFO, Glyphs) to binary (OpenType, TrueType).

Stars: 679, Watchers: 679, Forks: 100, Open Issues: 239

The googlefonts/fontmake repo was created 7 years ago and the last code push was 4 days ago.
The project is popular with 679 github stars!

How to Install fontmake

You can install fontmake using pip

pip install fontmake

or add it to a project with poetry

poetry add fontmake

Package Details

Apache Software License 2.0
GitHub Repo:


  • Multimedia/Graphics
  • Multimedia/Graphics/Editors/Vector-Based
  • Multimedia/Graphics/Graphics Conversion
  • Text Processing/Fonts
No  fontmake  pypi packages just yet.


A list of common fontmake errors.

Code Examples

Here are some fontmake code examples and snippets.

GitHub Issues

The fontmake package has 239 open issues on GitHub

  • Scheduled weekly dependency update for week 33
  • Couldn't merge the fonts, because one of the values in a list was empty when it shouldn't have been. … GPOS.table.LookupList.Lookup[0][0][1].EntryAnchor
  • UX improvement: Missing axis should fail to build unless override with arg
  • Compatibility checker: also check public.openTypeCategories
  • Building vmtx from features.fea
  • A “discrete” axis mapping yields unexpected and non-ideal fvar instance records
  • "No default source" when I have a discrete axis map AND split variable fonts defined
  • [designspace] Can't generate variable font fixed axis subset
  • make -o variable the default output format?
  • No kerning in instances

See more issues on GitHub