WebGL is a JavaScript API for rendering interactive 3D graphics within any compatible web browser without the use of plug-ins. It is based on OpenGL ES 2.0 and exposed through the HTML5 Canvas element. Major browsers like Chrome, Safari, Firefox and Opera support WebGL, allowing developers to write WebGL code using JavaScript, HTML and OpenGL ES and test it through the GitHub WebGL repository or learningwebgl.com tutorials.