gl-clear(latest: 2.0.0) A helper WebGL module for clearing the current buffer – extracted from [@mikolalysenko](http://github.com/mikolalysenko)'s [gl-now](http://github.com/mikolalysenko/gl-now).
word-wrapper(latest: 1.0.7) wraps words based on arbitrary 2D glyphs
kami(latest: 0.5.3) WebGL utilities for performant and flexible 2D and 3D rendering.
glsl-token-descope(latest: 1.0.2) "Descope" an array of GLSL tokens such that they can be safely inlined alongside within another shader without causing any global variable conflicts.
glsl-token-properties(latest: 1.0.1) Takes an array of GLSL tokens and determines whether or not they're a property of another identifier
glsl-token-string(latest: 1.0.1) Converts an array of GLSL tokens to a plain source string
bmfont-lato(latest: 2.1.1) Lato as a BMFont JSON object
fontpath-wordwrap(latest: 1.0.1) simple word-wrapping tools for fontpath
fontpath-renderer(latest: 4.0.0) a generic text renderer for canvas/webgl/etc
triangle-incenter(latest: 1.0.2) computes the incenter of a triangle
index-of-array(latest: 1.0.0) index of an array element within a 2D array
is-webgl2-context(latest: 1.0.0) whether a canvas context is using WebGL 2.0
add-line-numbers(latest: 1.0.1) adds line numbers to a source string
glsl-pi(latest: 1.0.0) π available at your convenience for use within glslify
glsl-token-extension-dedupe(latest: 1.0.0) Given a series of GLSL tokens, dedupes any extension declarations and places them at the top of the shader source
glsl-fxaa(latest: 3.0.0) FXAA implementation for glslify in WebGL
gl-shader-extract(latest: 1.1.2) extracts uniforms and attributes from a shader object
select-box(latest: 1.1.0) a minimal DOM select box utility
glsl-shader-name(latest: 1.0.0) Extract a shader's name from its source
glsl-token-function-shaker(latest: 1.0.0) Shakes out any unused functions from your GLSL shaders. Especially useful alongside tools such as [glslify](https://github.com/stackgl/glslify).
gl-vao(latest: 1.3.0) Vertex array object wrapper/shim for WebGL
gl-geometry(latest: 3.1.1) A flexible wrapper for gl-vao and gl-buffer that you can use to set up renderable WebGL geometries from a variety of different formats.
glsl-token-assignments(latest: 2.0.2) Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.
three-line-2d(latest: 1.1.6) lines expanded in a vertex shader
glslify-hex(latest: 2.1.1) A transform stream for [glslify](http://github.com/chrisdickinson/glslify) that replaces CSS-style hexadecimal colors with `vec3/vec4` definitions.
360-image-viewer(latest: 1.0.1) A standalone panorama WebGL image viewer for desktop and mobile. This uses [regl](https://www.npmjs.com/package/regl) as the WebGL wrapper, and comes in at a total of 140kb uglified, or 46kb gzipped. This is useful if you need a panorama viewer but don't
glsl-circular-arc(latest: 1.0.1) draw anti-aliased circular arcs in a shader with glslify
gl-mat2(latest: 1.0.1) gl-matrix's mat2, split into smaller pieces
ify-loader(latest: 1.1.0) Webpack loader to handle browserify transforms as intended
browserify-handbook(latest: 1.9.0) how to build modular applications with browserify
error-help(latest: 1.0.8) A standalone JavaScript file ([error-help.js](./error-help.js)) that you can add to your HTML to improve the debugging experience when developing HTML/JS projects, without having to open your DevTools console.
budo(latest: 11.6.4) a browserify server for rapid prototyping
load-bmfont(latest: 1.4.1) loads a BMFont file in Node and the browser
three-bmfont-text(latest: 3.0.1) renders BMFont files in ThreeJS with word-wrapping
tinyify(latest: 3.0.0) a browserify plugin that runs various optimizations, so you don't have to install them all manually.
module-deps(latest: 6.2.3) walk the dependency graph to generate json output that can be fed into browser-pack
browser-resolve(latest: 2.0.0) resolve which handles browser field support in package.json
glslify(latest: 7.1.1) A node.js-style module system for GLSL!
canvas-sketch(latest: 0.7.4) A utility for quickly prototyping 2D and WebGL sketches
insert-module-globals(latest: 7.2.1) insert implicit module globals into a module-deps stream
browserify(latest: 17.0.0) browser-side require() the node way
glslify-deps(latest: 1.3.2) Walk the dependency graph of a glslify shader.
gl(latest: 4.9.0) Creates a WebGL context without a window
module-generator(latest: 3.0.0) The generator script I use for fresh modules
canvas-sketch-cli(latest: 1.11.12) A CLI used alongside canvas-sketch
gsx-pdf-optimize(latest: 1.0.4) Optimize PDFs with Ghostscript command
mp4-h264(latest: 1.0.8) fast client-side MP4 H264 video encoding
yyz(latest: 1.0.2) Experimental generative art toolkit based on JSX and esbuild. *Currently just a proof of concept*! Don't rely on this for anything, but feel free to poke around and check out the code locally to test it.