canvas-sketch. [beta] A framework for making generative artwork in JavaScript and the browser.
5.3kbudo. :clapper: a dev server for rapid prototyping
2.2klwjgl-basics. :wrench: LibGDX/LWJGL tutorials and examples
1.9kgraphics-resources. :memo: a list of graphic programming resources
1.9kcolor-wander. :art: Generative artwork in node/browser based on a seeded random
1.6kpromise-cookbook. :orange_book: a brief introduction to using Promises in JavaScript
1.6kmodule-best-practices. :books: some best practices for JS modules
1.5kworkshop-generative-art. A workshop on creative coding & generative art
1.4ksvg-mesh-3d. :rocket: converts a SVG path to a 3D mesh
1.2kworkshop-webgl-glsl. A workshop on WebGL and GLSL
1kworkshop-p5-intro. Intro to Creative Coding workshop with p5.js and Tone.js
772webgl-wireframes. Stylized Wireframe Rendering in WebGL
752canvas-sketch-util. Utilities for sketching in Canvas, WebGL and generative art
751dictionary-of-colour-combinations. palettes from A Dictionary of Colour Combinations
469threejs-app. Some opinionated structure for a complex/scalable ThreeJS app
449webgl-lines. some interactive content for a blog post
436bellwoods. JavaScript
406eases. a grab-bag of modular easing equations
385glsl-fxaa. FXAA implementation for glslify in WebGL
346audiograph.xyz. A visual exploration of Pilotpriest's 2016 album, TRANS.
338gifenc. fast GIF encoding
335jsconfeu-generative-visuals. Code for the generative projection mapped animations during JSConf EU 2018 in Berlin.
331mp4-wasm. [proof-of-concept] fast MP4 mux / demux using WASM
318load-asset. Loads a single or multiple assets and returns a promise.
310shader-reload. An interface for reloading GLSL shaders on the fly.
286penplot. [DEPRECATED] see canvas-sketch
272codevember. codevember
252three-line-2d. lines expanded in a vertex shader
249impressionist. :art: generative painting using perlin noise for motion
248image-sdf. generate a signed distance field from an image
232physical-text. :closed_umbrella: simulating text in the physical world
225mp4-h264. [project suspended] MP4 + H264 encoding for the browser with WASM
225three-orbit-controls. orbit controls for ThreeJS
220glsl-film-grain. natural looking film grain using noise functions
204workshop-web-audio. Web Audio workshop with Frontend Masters
200prot. highly opinionated dev environment [Proof of concept]
200template-electron-installation. a template for media art installations using Electron in kiosk mode
200parametric-curves. JavaScript
191fontpath. Font to vector path tools
189yyz. JavaScript
189google-panorama-equirectangular. gets equirectangular images from Google StreetView
187glsl-lut. lookup table color transforms for glslify
184subscapes. generative artwork hosted on Ethereum
182extrude-polyline. triangulates a 2D polyline into a stroke
181ghrepo. :octocat: create a new GitHub repo from your current folder
177pack-spheres. Brute force circle/sphere packing in 2D or 3D
174tiny-artblocks. Toolkit for small ArtBlocks projects
170polartone. experimental audio visualizer
160dom-css. fast dom CSS styling
153adaptive-bezier-curve. adaptive and scalable 2D bezier curves
150atcq. An implementation of Ant-Tree Color Quantization
144polyline-normals. gets miter normals for a 2D polyline
143workshop-data-artwork. material & notes for a workshop on data artwork & creative coding
127kami. :construction: Rendering ecosystem using Node style packaging
122simple-input-events. Unified mouse & touch events for desktop and mobile
109