Knitterblocker is a project mainly written in JavaScript, it's free.
html5 knitting pattern designer
Knitterblocker lets knitters design knitting patterns iteractively online. It requires an HTML5 compliant web browser. You can try it out on the live site.