Embedded libraries

RoboFont comes with batteries included – that is, common functionality for building font-related tools come with the application. Several core Python libraries are embedded and ready to use in your scripts.

Developers can rely on RoboFont for keeping essential libraries up-to-date: RoboFont updates also include updates to all embedded libraries, if they are available.

In some cases, however, it may be necessary to use a different version of a library that comes with RoboFont – for example, the latest development version, an older version without a recent bug, your own private fork etc.

Overriding embedded libraries

The recommended way of overriding embedded modules in RoboFont is using the external_packages folder, which can be found inside your user’s Application Support folder. (If this folder does not yet exist, you’ll have to create it manually.)