Operating system

RoboFont requires macOS 10.9+, and is fully compatible with more recent versions of macOS.

Downloads for macOS 10.6 — 10.9 can be found here.

Font generation

RoboFont uses the Adobe FDK internally to generate OpenType fonts. The latest release of RoboFont (3.0b) embeds version 2.5.65590 of the FDK.

Users can choose to use their locally installed version of the Adobe FDK instead of the embedded one. See Miscellaneous Preferences.

Supported formats

RoboFont 3 uses UFO3 as its native font format, and read/writes UFO2.

RoboFont can open OpenType fonts, with a few limitations (for example, OpenType features cannot be imported in editable format). WOFF fonts are also supported.

RoboFont can open FontLab’s .vfb files, provided the vfb2ufo library is installed.

Scripting language

RoboFont 3 is written entirely in Python 3.6.4, and uses it as its scripting language.

RoboFont comes with its own embedded Python interpreter, so you don’t need to install anything else. All modules from the Python Standard Library are also included.

Scripting API

RoboFont 3 uses the FontParts API (with a few extensions) to communicate to font objects programmatically.

Embedded libraries

RoboFont comes with batteries included.

The following libraries are embedded in RoboFont, and available out-of-the-box:

embedded library version commit
booleanOperations unknown
compositor None
cu2qu 1.4.1.dev0
defcon 0.3.6.dev0
defconAppKit None
dialogKit None
extractor 0.2.1.dev0
feaPyFoFum None
fontCompiler None
fontMath 0.4.5.dev0
fontParts 0.1.1.dev0
fontPens 0.1.1.dev0
fontTools 3.22.1.dev0
glyphConstruction None
glyphNameFormatter
mutatorMath 2.1.1.dev0
ufoLib 2.1.2.dev0
ufo2fdk None
ufo2svg None
ufoNormalizer 0a2
woffTools None
Last edited on 14/02/2018