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].