OFDK (Open Font Design/Development toolKit) - open font utilities

The OFDK (Open Font Design/Development toolKit)

The OFDK is a (loose and non-exhaustive) collection of font design/development software released under licenses complying with the Open Source Definition. It's just a simple list of links for now, but more will be added later (including descriptions).

The font design and production workflows are changing for the better. New editors are smarter and allow designers to take advantage of open formats and scriptability. We embrace this trend because we think that being able to adjust and shape our own tools makes us better designers and script engineers (we prefer read/write tools and open formats.)

Besides FontForge (GPL3, BSD), other useful components of the OFDK include:
Font::TTF (Artistic2), Font::TTF::Scripts (Artistic2), Smith (BSD), pySILfont (MIT), Fonttools TTX (BSD), Fontaine (GPL2), pyFontaine (GPL3), Fontbakery (Apache2), FontMatrix (GPL2), FontManager (GPL3), Gucharmap (GPL3+), Freetype ttfautohint (FTL, GPL2), Graphite (LGPL2.1+-MPL2-GPL2+), GRaide (GRAphite Integrated Development Environment) (LGPL2.1+), sfntly (Apache2), ots (opentype sanitizer) (BSD), HarfBuzz (hb-view) (MIT), fontconfig (BSD-like), fontview (GPL2), wofftools (BSD), font-helpers (GPL3), kernagic (GPL3), ufo2otf (BSD), libretext (AGPL3.0), text generator (AGPL3.0), font testing page (MIT, CC-BY-SA 3.0 for content), fontinfo Firefox extension (MPL, GPL, LGPL), FontQA (GPL2), Fontinspector (GPL2), tinytypetools (GPL3), AFDKO (Apache2), dancingshoes (BSD), DejaVu tools (BSD), LCDF-typetools (BSD), Fontforge-simplepolator (BSD), Fontforge-spacing macro (BSD), Fontforge-fitcurve macro (BSD), extractor (MIT), ufo2fdk (TypeSupply) (BSD), XeTeX (MIT), TeXworks (MIT), TeXLive (MIT), MacTeX (MIT)

If you use Debian, Ubuntu or a derivative, type: sudo apt-get install open-font-design-toolkit
If you use Fedora, Redhat or a derivative, type: su -c "yum groupinstall font-design"
This will install a selection of tools to do open font design. Many of these can also work cross-platform or directly from your browser, otherwise you can always spin up a Virtual Machine in your preferred environment like OSX or Windows.


Follow and join the conversation at Planet Open Fonts with various people in the open fonts community.
The corresponding open formats with published royalty-free specs are: UFO, SFD, FEA, WOFF, OFF.

Here are also a few scripts to help with simple (or more advanced) tasks in the open font design workflow(s). Enjoy and have fun making beautiful fonts!
Icon  Name                      Last modified      Size  Description
[TXT] fontversion.py 2014-09-17 19:41 2.7K Python script [TXT] txtfontcoverage.pl 2014-01-14 11:53 2.0K Perl Script [TXT] ttfcoverage.pl 2014-01-14 11:53 884 Perl Script [TXT] odffonts.py 2014-01-14 11:53 1.6K Python script [TXT] nautilus-install-fonts.sh 2014-01-14 11:53 1.7K Shell Script [TXT] fontTM.py 2014-01-14 11:53 2.1K Python script [TXT] fontRFN.py 2014-01-14 11:53 50 Python script [TXT] fontnames.py 2014-01-14 11:53 2.6K Python script [TXT] fontlog.py 2014-01-14 11:53 2.0K Python script [TXT] fontlicense.py 2014-01-14 11:53 2.9K Python script [TXT] fontgraphite.sh 2014-01-14 11:53 129 Shell Script [TXT] fontembedding.py 2014-01-14 11:53 2.0K Python script [TXT] fontdiff.sh 2014-01-14 11:53 150 Shell Script [TXT] fontaat.py 2014-01-14 11:53 41 Python script [TXT] font2fea.py 2014-01-14 11:53 1.4K Python script
OFDK (Open Font Design/Development toolKit) - open font utilities

Other open scripts to extend restricted non-open software include:
Robofab (BSD), RoboFont extensions (MIT mostly), Font Bureau open tools (MIT), Just Another Foundry scripts (MIT), Ben Kiel's scripts (MIT)