Plumin is a light wrapper around paper.js [1] and my opentype.js library[2], which can parse and write OpenType fonts in pure JavaScript.
Plumin is nice to build fonts from scratch. If you're interested in taking an existing font and manipulating its shape or metrics, consider using opentype.js directly.