Canvas.js
github.com
github.com
The base canvas API is even more bare bones though. All you essentially have access to is pixel manipulation, paths and rectangles. This builds on top of it to provide most of what you would see in processing.js.
[0] Just about the entirety of canvas can be contained in a page: http://www.nihilogic.dk/labs/canvas_sheet/HTML5_Canvas_Cheat...
[1] http://impactjs.org/ - used in http://www.phoboslab.org/biolab/