← Package directory
Available on winget

Install FontForge

FontForge is a free and open source font editor brought to you by a community of fellow type lovers.

Install with winget
winget install --id FontForge.FontForge
Upgrade
winget upgrade --id FontForge.FontForge
Uninstall
winget uninstall --id FontForge.FontForge

About FontForge

FontForge is a free and open source font editor brought to you by a community of fellow type lovers.

What's new in 20251009

What's Changed - Update documentation for py scripts by @iorsh in #5180 - Update GitHub CI runners by @iorsh in #5328 - Update po files from Croudin sources. by @skef in #5330 - Use consistent Python in MacOS GitHub runner by @iorsh in #5331 - Fix CI for Windows GitHub runner by @iorsh in #5335 - Fix lookup flags parsing by @iorsh in #5338 - Fixes #5332: glyph file names uXXXXX by @quadrimus in #5333 - make harmonization robust and avoid zero handles after harmonization by @linusromer in #5262 - Quiet strict prototypes warnings. by @MaddTheSane in #5313 - Fix crash in parsegvar() due to insufficient buffer by @iorsh in #5339 - Handle failed iconv conversion. Unhandled execution path was UB, causing a segfault for me by @ViliusSutkus89 in #5329 - Fix CMake function _get_git_version() by @iorsh in #5342 - Don't require individual tuple encapsulation in fontforge.font.bitmapSizes setter by @nabijaczleweli in #5138 - nltransform of anchor points by @mf2vec-dev in #5345 - Fix generateFontPostHook being called instead of generateFontPreHook by @teatimeguest in #5226 - Always set usDefaultChar to 0 (.notdef) by @dscorbett in #5242 - add font attributes, method to Python docs by @mf2vec-dev in #5353 - fix segfault triggered by Python del c[i:j] by @mf2vec-dev in #5352 - Autoselect internal WOFF2 format by @iorsh in #5346 - 📝 Fix typos in the FAQ by @Jamim in #5355 - add font.style_set_names attribute to Python API by @mf2vec-dev in #5354 - Bulk tester by @iorsh in #5365 - Fix Splinefont shell invocation by @pkvanca in #5367 - Fix the lists of Windows language IDs by @dscorbett in #...

Read release notes

Version history

Version Updated Notes
20251009 Unknown What's Changed - Update documentation for py scripts by @iorsh in #5180 - Update GitHub CI runners by @iorsh in #5328 - Update po files from Croudin sources. by @skef in #5330 - Use consistent Python in MacOS GitHub runn...
20230101 Unknown What's Changed - Display the block name for reserved code points by @dscorbett in #4934 - Don't respond to wheel scrolls for buttons/tabsets by @jtanx in #4940 - gfilechooser.c: fix behaviour when changing file type by @...
20220308 Unknown Release notes