Awesome WebGL Awesome

This is a curated list of awesome WebGL libraries, resources and much more.

What is WebGL

WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D computer graphics and 2D graphics within any compatible web browser without the use of plug-ins. WebGL is integrated completely into all the web standards of the browser allowing GPU accelerated usage of physics and image processing and effects as part of the web page canvas.

WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background. WebGL programs consist of control code written in JavaScript and shader code that is executed on a computer’s Graphics Processing Unit (GPU).

Contents

WebGL

All things dealing with WebGL

WebGL sub-categories

Articles

WebGL articles and/or blog posts (non-tutorials)

Blog Series

Blog series of WebGL topics

Books

Popular books about WebGL

Bug Reporting

Reporting bugs helps everyone in long run

GLSL Editors

Online GLSL Editors

NOTE: WebGL must conform to The OpenGL ES Shading Language, Version 1.00

Official Specs for GLSL Version 1.00

Official Specs for Open ES Version 2.0.25

References

WebGL references

Talks

WebGL related talks

Tools/Debugging

Tools for development and debugging WebGL

Chrome Specific Tools/Debugger

Firefox Specific Tools/Debugger

Tutorials

Online WebGL Tutorials (non-video)

Videos

WebGL Related Videos

WebGL 2

Information about the upcoming WebGL 2 specs

Anything pertaining to WebGL in general is found in the WebGL section

WebGL 2 sub-categories

Articles

WebGL 2 articles and/or blog posts (non-tutorials)

References

WebGL 2 references

Tutorials

Videos

WebGL related Videos

WebVR

Information about different parts of the new and upcoming WebVR ecosystem

All items related to more developers and less on where to find WebVR content as entertainment

WebVR sub-categories

Articles

WebVR articles and/or blog posts (non-tutorials)

Blog Series

Maintained blog series of WebVR focused topics

Platforms

WebVR designed platforms to experience

References

WebVR references

Libraries

More detailed information about the different libraries can be found in the Libraries directory.

2D

Compute (GPGPU)

Computer Vision

Particles

Maps and Visualizations

Math

Rendering

Physics

WebGL 2

WebVR

Others

Community

Similar awesome lists

Contributing

Please see CONTRIBUTING for details.

Testing

Travis CI testing automation thanks to awesome_bot!

License

CC0

To the extent possible under law, Spencer Fricke has waived all copyright and related or neighboring rights to this work.