canvas-sketch
[beta] A framework for making generative artwork in JavaScript and the browser.budo
🎬 a dev server for rapid prototypinglwjgl-basics
🔧 LibGDX/LWJGL tutorials and examplesgraphics-resources
📝 a list of graphic programming resourcescolor-wander
🎨 Generative artwork in node/browser based on a seeded randompromise-cookbook
📙 a brief introduction to using Promises in JavaScriptmodule-best-practices
📚 some best practices for JS modulesworkshop-generative-art
A workshop on creative coding & generative artsvg-mesh-3d
🚀 converts a SVG path to a 3D meshworkshop-webgl-glsl
A workshop on WebGL and GLSLwebgl-wireframes
Stylized Wireframe Rendering in WebGLworkshop-p5-intro
Intro to Creative Coding workshop with p5.js and Tone.jscanvas-sketch-util
Utilities for sketching in Canvas, WebGL and generative artthreejs-app
Some opinionated structure for a complex/scalable ThreeJS appbellwoods
webgl-lines
some interactive content for a blog posteases
a grab-bag of modular easing equationsaudiograph.xyz
A visual exploration of Pilotpriest's 2016 album, TRANS.jsconfeu-generative-visuals
Code for the generative projection mapped animations during JSConf EU 2018 in Berlin.load-asset
Loads a single or multiple assets and returns a promise.glsl-fxaa
FXAA implementation for glslify in WebGLdictionary-of-colour-combinations
palettes from A Dictionary of Colour Combinationsshader-reload
An interface for reloading GLSL shaders on the fly.penplot
[DEPRECATED] see canvas-sketchmp4-wasm
[proof-of-concept] fast MP4 mux / demux using WASMgifenc
fast GIF encodingcodevember
codevemberimpressionist
🎨 generative painting using perlin noise for motionthree-line-2d
lines expanded in a vertex shaderthree-orbit-controls
orbit controls for ThreeJSphysical-text
🌂 simulating text in the physical worldmp4-h264
[project suspended] MP4 + H264 encoding for the browser with WASMprot
highly opinionated dev environment [Proof of concept]template-electron-installation
a template for media art installations using Electron in kiosk modeworkshop-web-audio
Web Audio workshop with Frontend Mastersyyz
parametric-curves
fontpath
Font to vector path toolsghrepo
:octocat: create a new GitHub repo from your current foldergoogle-panorama-equirectangular
gets equirectangular images from Google StreetViewimage-sdf
generate a signed distance field from an imageglsl-film-grain
natural looking film grain using noise functionssubscapes
generative artwork hosted on Ethereumpack-spheres
Brute force circle/sphere packing in 2D or 3Dpolartone
experimental audio visualizerdom-css
fast dom CSS stylingtiny-artblocks
Toolkit for small ArtBlocks projectsadaptive-bezier-curve
adaptive and scalable 2D bezier curvesatcq
An implementation of Ant-Tree Color Quantizationworkshop-data-artwork
material & notes for a workshop on data artwork & creative codingkami-demos
🚧 Some demos for the Kami WebGL rendererrust
experimentskami
🚧 Rendering ecosystem using Node style packaginglooom-tools
esmify
parse and handle import/export for browserifypolyline-normals
gets miter normals for a 2D polylinethree-vignette-background
a simple ThreeJS vignette backgroundsimple-input-events
Unified mouse & touch events for desktop and mobiletweenr
minimal tweening enginetext-modules
✏️ a list of text/font modulesspectrum
a small tool to visualize the frequencies of an audio filethree-shader-fxaa
optimized FXAA shader for ThreeJSlerp
bare-bones linear interpolation functioncanvas-sketch-cli
A CLI used alongside canvas-sketchsvg-path-contours
gets a discrete list of points from svgpen-plotter-blog-post
simplify-path
simplify 2D polyline of arraysgarnish
🍸 prettifies ndjson from wzrd and similar toolsget-rgba-palette
gets a palette of prominent colors from an array of pixelskeytime
[EXPERIMENT] keyframe animation toolsthree-glslify-example
a simple example of ThreeJS with glslifycanvas-text
[experiment] better Canvas2D text renderingraylight
Experimental WebGL Music Visualizerverlet-system
2D and 3D verlet integrationword-wrapper
wraps words based on arbitrary 2D glyphsmp4-wasm-encoder
gl-sprite-text
bitmap font rendering for stackgltendril-webtoy-blog-post
A blog post for an interactive Tendril web toypaper-colors
A small set of pastel and off-white paper colorsthreejs-tree-shake
Tree-shakes and optimizes ThreeJS appsgh-readme-scrape
a CLI to bulk download URLs (images/pdfs/etc) from GitHub readmesfika
A figma plugin generatorshadertoy-export
render ShaderToy demos to PNGglsl-random
pseudo-random 2D noise for glslifyelectron-canvas-to-buffer
in Electron, turns a Canvas into a Buffergl-vignette-background
a soft gradient background in WebGLwebpack-three-hmr-test
test of ThreeJS + Webpack + HMRworkshop-generative-color
a workshop on color science for generative art and creative codingfilmic-gl
filmic GLSL shaders in ThreeJSriso-colors
A list of Risograph printer colorsgsx-pdf-optimize
Optimize PDFs with Ghostscript commandraf-loop
a minimal requestAnimationFrame render loopgdx-swiper
An example of a "Fruit Ninja" style swipe in LibGDXgsap-promise
promise wrapper for gsap (TweenLite)browserify-example
a bare-bones, no-bullshit example of using browserify to dev + build a static demoextract-svg-path
extracts a string of subpaths from an svg filefigma-plugin-palette
"Image Palette" Plugin in Figmaadaptive-quadratic-curve
adaptive and scalable 2D quadratic curvesthree-geometry-data
Get vertex and face data from THREE.Geometrybudo-chrome
an extension of budo dev server that supports live script injectionLove Open Source and this site? Check out how you can help us