---
title: "twgl.js"
description: "Tiny helper library removing WebGL boilerplate for buffers, uniforms, textures and framebuffers while staying close to the raw API."
canonical: "https://vibing.inc/library/twgl-js-vg-1791"
category: "Shaders, WebGL & Creative Coding"
subcategory: "WebGL micro-library"
license: "MIT"
author: "Gregg Tavares (@greggman)"
source: "https://github.com/greggman/twgl.js"
---

# twgl.js
Tiny helper library removing WebGL boilerplate for buffers, uniforms, textures and framebuffers while staying close to the raw API.
## Facts
- Source: https://github.com/greggman/twgl.js
- Category: Shaders, WebGL & Creative Coding / WebGL micro-library
- Author: Gregg Tavares (@greggman)
- Licence: MIT
- Tags: webgl, minimal, helpers, gpu
## Why it's a gem
Learn real WebGL without writing three hundred lines of setup; ideal teaching middle ground.
---
Listed in The Vibeary: https://vibing.inc/library/twgl-js-vg-1791 · JSON: https://vibing.inc/api/public/library/gems/twgl-js-vg-1791