WebGL (Web-based Graphics Library) — программная библиотека для языка программирования JavaScript, позволяющая создавать на JavaScript интерактивную 3D-графику, функционирующую в широком спектре совместимых с ней веб-браузеров. За счёт использования низкоуровневых средств поддержки OpenGL, часть кода на WebGL может выполняться непосредственно на видеокартах. WebGL — это контекст элемента canvas HTML, который обеспечивает API 3D графики без использования плагинов[]. Спецификация версии 1.0 была выпущена 3 марта 2011 года. Проект по созданию библиотеки управляется некоммерческой организацией Khronos Group.
Библиотека построена на основе OpenGL ES 2.0 и обеспечивает API для 3D-графики[4], использует HTML5-элемент canvas, также оперирует с DOM. Автоматическое управление памятью предоставляется языком JavaScript[]
Mozilla Firefox — WebGL был включён во все платформы, у которых есть нужная графическая карта с актуальными драйверами, начиная с версии 4.0[]. Google Chrome — WebGL включён по умолчанию во все версии начиная с 9[]. Safari — экспериментально поддерживает WebGL начиная с версии 5.1, полная поддержка реализована и включена по умолчанию в версии 8.0. Opera — WebGL реализован в версии Opera 12.00, но отключён по умолчанию. Internet Explorer — начиная с Internet Explorer 11 WebGL официально поддерживается[]. До выхода 11 версии независимыми разработчиками были выпущены плагины Chrome Frame и IEWebGL, предусматривающие опции, необходимые для поддержки WebGL в Internet Explorer.
Maemo 5 — WebGL доступен во встроенном браузере microB начиная с версии прошивки PR1.2 (май 2011)[]. BlackBerry PlayBook — WebGL доступен посредством WebWorks и браузера в PlayBook OS 2.0[]. Google Chrome — WebGL доступен для Android-устройств в бета-версиях начиная с января 2013[]. Firefox for mobile — WebGL доступен для Android устройств в бета-версиях с начала 2011[]. Sony Ericsson Xperia — многие устройства на базе Android имеют поддержку WebGL после обновления прошивки[]. Opera Mobile 12 final поддерживает WebGL (только на Android)[]. Safari для iOS — поддержка реализована в версии 8.0[].
В состав рабочей группы, разрабатывающей стандарт, входят: Khronos Group, разработчики браузеров Apple Safari, Google Chrome, Mozilla Firefox и Opera, а также специалисты AMD и Nvidia