JSCF is an open source, lightweight 2D canvas library based on vanilla JS and CanvasInput. Its approach is to allow extendibility while adhering to concepts from popular engines like Unity.
It's still in prototype and is looking to get help and feedback from programmers. Check it out at https://github.com/g--o/JSCF.
Update: now added API docs! (working with jsdoc)