A new language for dynamic, programmable vector graphics
WEAVEFONT is a programming language for creating vector graphics — originally designed for programmable typefaces, but powerful enough for static images, generative art, and real-time animations.
Inspired by the powerful and innovative METAFONT and reimagined for modern graphics pipelines, WEAVEFONT lets you define visual forms algorithmically and renders them in real time using OpenGL. That means high performance, fluid animations, and native interactivity — on desktop or in the browser through WebAssembly.
Key Features:
The WEAVEFONT logo in this page was defined and rendered using WEAVEFONT. You can try changing the code for each one of its glyphs and see how it affects our logo. Click in one of the buttons below to live edit the corresponding letter in 'WEAVEFONT':