Three.js is a cross-browser JavaScript library/API used to create and display animated 3D computer graphics in a web browser. Three.js uses WebGL.
Three.js was first released by Ricardo Cabello to GitHub in April 2010. There are over 390 contributors in total (!!!).
Criticism:
Editor is under development, not enough examples and docs.
software architect
programulya (source code is here)
member of kottans.org