Free (libre) font editor for Windows, Mac OS X and GNU+Linux
C Python Shell Makefile M4 HTML Other
Latest commit 69e5617 Dec 20, 2017 @frank-trampe frank-trampe Merge pull request #3176 from gioele/reproducible-time-author
Honor SOURCE_DATE_EPOCH in more cases
Permalink
Failed to load latest commit information.
.github Updated PRs template, fixed formatting and links, referencing #2628 Mar 20, 2016
Packaging Force bootstrap on the Debian build. Oct 3, 2016
Unicode Remove unused usprintf.c Oct 4, 2017
breakpad Merge pull request #2289 from jtanx/gitmk May 25, 2015
collab Use ffglib.h everywhere (in place of glib.h) Sep 20, 2017
contrib Use UTC and ignore timezones if SOURCE_DATE_EPOCH is set Oct 22, 2017
desktop Install 64x64 and 128x128 icons. Jul 1, 2017
doc fix spelling mistakes Feb 1, 2017
fontforge Merge pull request #3176 from gioele/reproducible-time-author Dec 20, 2017
fontforgeexe Merge pull request #3176 from gioele/reproducible-time-author Dec 20, 2017
gdraw Use GetTime instead of time(2) Oct 22, 2017
gtkui Add 8859-16 Sep 24, 2016
gutils gutils: Prefer USER to GECOS records when SOURCE_DATE_EPOCH is set Oct 22, 2017
inc Add GetST_MTime function: override st_mtime in case SOURCE_DATE_EPOCH… Oct 17, 2017
m4 Add code coverage option Aug 11, 2017
mackeys Use git.mk to auto generate .gitignore files Sep 10, 2012
mk Install 64x64 and 128x128 icons. Jul 1, 2017
nodejs Correct the makefile rule targetdata_SCRIPTS to targetdata_DATA Sep 4, 2014
osx Ignore more generated files from dist target Jul 9, 2017
plugins Move to encoding.h all the prototypes of non-static encoding.c functions Dec 7, 2016
po Adding deactivated icons for radio buttons and check boxes. Mar 8, 2017
pycontrib fix spelling mistakes Feb 1, 2017
pyhook Add detection for Python library collisions. Feb 28, 2015
share Update prefs Jul 5, 2015
tests testsuite: Add more (pre-existing) fonts to dist package Jul 23, 2017
travis-scripts Dynamically set the bintray release Jun 9, 2017
win Updated icon on win + linux to fit the new icon used on website, GitH… Jun 10, 2015
.appveyor.yml Update dependencies used in AppVeyor (#3101) Jun 23, 2017
.dir-locals.el Don't make whitespace invisible in Emacs Oct 11, 2014
.travis.yml travis: Enable more warnings Oct 5, 2017
AUTHORS Author update - also include 2004-03-01 to 2005-01-01 (#3012) Jan 28, 2017
CONTRIBUTING.md Tell people to run bootstrap first Jul 28, 2016
COPYING.gplv3 The starting on a collab setup. Focus is only on collab between two Feb 25, 2013
INSTALL-git.md add hint on --with-freetype-src usage in developer doc (#3157) Sep 26, 2017
LICENSE Remove unused usprintf.c Oct 4, 2017
Makefile.am Add code coverage option Aug 11, 2017
README.md Add AppVeyor support Aug 28, 2016
bootstrap Revert bootstrap change. Oct 3, 2016
bootstrap.conf Windows: Add `tmpfile` to bootstrap.conf. Aug 27, 2015
configure.ac startnoui.c: Include header that defines FindOrMakeEncoding Sep 10, 2017
fontforge.pc.in Re-introduce fontforge.pc and set timestamp to 20140101 Jan 1, 2014
git.mk meta: ignore unwanted files Dec 28, 2014
libfontforge.pc.in Switch to libraries versioned by release (-release instead of -versio… Sep 5, 2012
libfontforgeexe.pc.in Switch to libraries versioned by release (-release instead of -versio… Sep 5, 2012
pkg.mk Remove more absolute symlinks from the source tree. Oct 5, 2014

README.md

FontForge Build Status Build status Coverity Scan Build Status

FontForge Logo

FontForge is a free (libre) font editor for Windows, Mac OS X and GNU+Linux. Use it to create, edit and convert fonts in OpenType, TrueType, UFO, CID-keyed, Multiple Master, and many other formats.

fontforge.org — homepage

designwithfontforge.com — font creation manual

INSTALL-git.md — developer instructions to build from source

.travis.yml — a list of installation dependencies

CONTRIBUTING.md — contributing guidelines