Glyphs Scripts
A repository of tools made available for community use via GitHub. Written in Python, these scripts extend the digital font-production environment of Glyphs 3 through custom interfaces that support drawing assistance, automation, and generative operations tailored to component-based workflows. Developed through teaching and studio practice, with debugging and math help from ChatGPT, the scripts enable broad exploration of design spaces and the expressive possibilities of contemporary variable font formats.
Node Nudger provides a simple interface for introducing controlled distortion to a single component or across a set of glyphs. The tool moves points and handles by fixed or random x/y values. Each pass of the script can generate a new, progressively altered version of the glyph and/or apply a new distortion to a base glyph.
Component Swapper provides an interface for exploring generative formal substitution within a single glyph or across a set. The tool replaces components according to user-defined settings. Each run of the tool/script can generate a new, non-destructive layer or a new glyph with the option to give it a named suffix.
A basic modular typeface called “Go-Kart ” is used to visually demonstrate the tools functionality below.
Link to Download
← The demonstration shows the base construction of the modular Go-Kart font transformed at a component level through progressive and random “nudges.” → The demonstration two uses: first, a single base component transformed through various swap rules; and second, a series of Stylistic Sets in which the entire character set is uniquely swapped.