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.

The font design and production workflows are changing for the better. New editors are smarter and allow designers to take advantage of more open formats. 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-cli (Apache2), 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), 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)

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, otherwise you can always spin up a Virtual Machine in your preferred environment.

The corresponding open formats with published royalty-free specs are: UFO, SFD, FEA, WOFF, OFF.

Below are a few scripts to help with simple (or more advanced) tasks in the open font design workflow(s). Enjoy!
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:
Adobe FDK extras (MIT), Robofab (BSD), ufo2fdk (TypeSupply) (BSD), RoboFont extensions (MIT mostly), Font Bureau open tools (MIT) Just Another Foundry scripts for Glyphs (MIT) Ben Kiel's FontLab scripts (MIT)


Join the conversation at Planet Open Fonts