opentype.js is an OpenType and TrueType font parser and writer. It allows you to access the letterforms of text from the browser or node.js.

Fira Sans

Font Size 150

Draw Points

Draw Metrics

Kerning

Ligatures

Hinting

Once you have the shapes, you can modify them, for example by snapping them to a virtual grid:

Strength 80

Distance 53

X 0

Y 0

Glyphs opentype.js provides you with raw access to the glyphs so you can modify them as you please.

Only the first 100 glyphs are shown.