FontForge

FontForge 20251009

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

  • By FontForgeBuilds
  • Open Source
  • Updated Oct 9, 2025
Download for Windows

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 #5359
  • Support suplementary planes in SFD (emojis etc.) by @iorsh in #5364
  • Remove psaltnames for multi-code-point names by @dscorbett in #5305
  • doc: added missing sudo to installation instructions by @gekkedev in #5300
  • Fix data corruption on SFD reading by @iorsh in #5380
  • Compare vertical metrics check when generating TTC by @Yukinoroh in #5372
  • Treat FT_PIXEL_MODE_MONO as 2 grey levels by @jaklein in #5379
  • Don't attempt to copy anchors into NULL font by @Tynach in #5405
  • Fix export of supplementary plane characters in font name to TTF by @iorsh in #5396
  • Defer crowdin update to the end of the pipeline by @iorsh in #5409
  • Fix generated feature file bugs by @nadalaba in #5384
  • crowdin: update to java 17 by @jtanx in #5447
  • Remove assert from Python script processor by @iorsh in #5410
  • Use sysconfig for Python module locations by @iorsh in #5423 …

Full release notes »

Technical details

PublisherFontForgeBuilds
AuthorThe FontForge Project
Version20251009
Release date2025-10-09
LicenseGPL-3.0-or-later
Installer typeinno
Architecturex64
Package IDFontForge.FontForge

Links & install command

Install FontForge from the command line with Windows Package Manager (winget):

winget install --id=FontForge.FontForge -e

designfonttypeface

Older versions

  • 20230101
  • 20220308