Rough.js is a canvas based, lightweight library that lets you draw in a sketchy, hand-drawn-like, style.
Rough.js defines primitives to draw lines, curves, arcs, polygons, circles, and ellipses.
Sketchpad is a simple sketchpad library created by usin javascript. Sketchpad API also provides some useful functionalities.