Chainvas es un framework que ayuda a manejar canvas desde javascript, puede decirse que es un API, pero lo curioso de este framework a comparación de otros, es el tamaño que ocupa, el máximo tamaño es de 1 a 2 KiloBytes, algo sumamente bueno para nosotros.
Según la pagina oficial:
¿Cómo funciona?
Chainvas pasa por todos los métodos de un prototipo y se envuelve en funciona su alrededor que devuelve el valor devuelto o, en caso de que no está definido, el contexto de la función (este). Ya que el contexto es función de nuestro objetivo original, podemos mantener métodos de llamada sin tener que escribir el nombre de variable una y otra vez.
Para leer mas sobre este Framework y su documentación accesa a http://leaverou.me/chainvas/

