Lightweight 3D Engine, ThreeJS
What can ThreeJS do?
It can be used to render the Canvas, SVG, and WebGL. You can watch more specific demos on the Three.js Git Page.
Why is ThreeJS attractive?
Put it very simple, ThreeJS is very light weight. With several lines you are able to create the very powerful 3D render. It is known that jQuery‘s great success is attributed to its blood simplicity. ThreeJS can also possibly achieve such sucess in the near future.