WebGL is [OpenGL][1] 3D graphics for web pages. It extends the capability of the [HTML canvas element][2] to allow it to render accelerated 3D graphics in any compatible web browser. WebGL is based on [OpenGL ES][3] and is driven via a JavaScript API. It does not require the use of plug-ins. Official specifications and additional information can be found at [Khronos][4]. **Engines:** There are also many different webGL based 3D engines available: - [Three.js][5] - the most popular and the most used - [Goo Engine][9] - [SceneJS][8] - [BabylonJS][7] - [GLGE][14] - [PhiloGL][17] - [CopperLicht][6] - [KickJS][10] - [A3][11] - [CubicVR][12] - [C3DL][13] - [Kuda][15] - [O3D][16] - [SpiderGL][18] [1]: http://en.wikipedia.org/wiki/OpenGL [2]: http://en.wikipedia.org/wiki/Canvas_element [3]: http://en.wikipedia.org/wiki/OpenGL_ES [4]: http://www.khronos.org/webgl/ [5]: http://threejs.org/ [6]: http://www.ambiera.com/copperlicht/ [7]: http://www.babylonjs.com/ [8]: http://scenejs.org/ [9]: http://www.gooengine.com/ [10]: http://www.kickjs.org/ [11]: http://www.aerotwist.com/a3/ [12]: http://www.cubicvr.org/cubicvr-js/webgl-cubicvr [13]: http://www.c3dl.org/ [14]: http://www.glge.org/ [15]: https://code.google.com/p/kuda/ [16]: https://code.google.com/p/o3d/ [17]: http://www.sencha.com/blog/introducing-philogl-a-webgl-javascript-library-from-sencha-labs/ [18]: http://www.spidergl.org/ [19]: http://learningwebgl.com/ [20]: http://learningthreejs.com/ **Getting started with webGL:** The head-first place for all new webGL developers - [LearningWebGL][19]. LearningWebGL has basic tutorials required to understand the API and pipeline, and is also a blog site that publishes newest information about webGL every week. Website with plenty of Three.js tutorials and examples - [LearningThreeJS][20].