10-day current streak·53-day longest streak
-
canvas-sketch ★ PINNED
[beta] A framework for making generative artwork in JavaScript and the browser.
JavaScript ★ 5.3k 1mo agoExplain → -
lcms-wasm ★ PINNED
a WASM reboot of lcms.js — Little-CMS for JS, bringing robust color processing to the browser
JavaScript ★ 25 1y agoExplain → -
gifenc ★ PINNED
fast GIF encoding
JavaScript ★ 338 1y agoExplain → -
png-tools ★ PINNED
low-level PNG tools for JavaScript and Web
JavaScript ★ 113 5d agoExplain → -
promise-cookbook ★ PINNED
:orange_book: a brief introduction to using Promises in JavaScript
★ 1.6k 9y agoExplain → -
budo
:clapper: a dev server for rapid prototyping
JavaScript ★ 2.2k 3y agoExplain → -
lwjgl-basics
:wrench: LibGDX/LWJGL tutorials and examples
Java ★ 1.9k 7y agoExplain → -
graphics-resources
:memo: a list of graphic programming resources
★ 1.9k 5y agoExplain → -
color-wander
:art: Generative artwork in node/browser based on a seeded random
JavaScript ★ 1.6k 4y agoExplain → -
module-best-practices
:books: some best practices for JS modules
JavaScript ★ 1.5k 8y agoExplain → -
workshop-generative-art
A workshop on creative coding & generative art
JavaScript ★ 1.4k 5y agoExplain → -
svg-mesh-3d
:rocket: converts a SVG path to a 3D mesh
JavaScript ★ 1.2k 7y agoExplain → -
workshop-webgl-glsl
A workshop on WebGL and GLSL
JavaScript ★ 1.0k 3y agoExplain → -
workshop-p5-intro
Intro to Creative Coding workshop with p5.js and Tone.js
★ 773 3y agoExplain → -
webgl-wireframes
Stylized Wireframe Rendering in WebGL
JavaScript ★ 752 8y agoExplain → -
canvas-sketch-util
Utilities for sketching in Canvas, WebGL and generative art
JavaScript ★ 750 1mo agoExplain → -
dictionary-of-colour-combinations
palettes from A Dictionary of Colour Combinations
Python ★ 486 2y agoExplain → -
threejs-app
Some opinionated structure for a complex/scalable ThreeJS app
JavaScript ★ 449 8y agoExplain → -
webgl-lines
some interactive content for a blog post
JavaScript ★ 436 5y agoExplain → -
bellwoods
No description.
JavaScript ★ 405 3y agoExplain → -
eases
a grab-bag of modular easing equations
JavaScript ★ 386 9y agoExplain → -
glsl-fxaa
FXAA implementation for glslify in WebGL
GLSL ★ 346 10y agoExplain → -
audiograph.xyz
A visual exploration of Pilotpriest's 2016 album, TRANS.
JavaScript ★ 338 4y agoExplain → -
jsconfeu-generative-visuals
Code for the generative projection mapped animations during JSConf EU 2018 in Berlin.
JavaScript ★ 330 8y agoExplain → -
mp4-wasm
[proof-of-concept] fast MP4 mux / demux using WASM
C ★ 318 3y agoExplain → -
load-asset
Loads a single or multiple assets and returns a promise.
JavaScript ★ 310 3y agoExplain → -
shader-reload
An interface for reloading GLSL shaders on the fly.
JavaScript ★ 286 8y agoExplain → -
penplot
[DEPRECATED] see canvas-sketch
JavaScript ★ 272 8y agoExplain → -
codevember
codevember
JavaScript ★ 252 10y agoExplain → -
three-line-2d
lines expanded in a vertex shader
JavaScript ★ 249 5y agoExplain → -
impressionist
:art: generative painting using perlin noise for motion
JavaScript ★ 248 11y agoExplain → -
image-sdf
generate a signed distance field from an image
JavaScript ★ 233 3y agoExplain → -
mp4-h264
[project suspended] MP4 + H264 encoding for the browser with WASM
C ★ 225 5y agoExplain → -
physical-text
:closed_umbrella: simulating text in the physical world
JavaScript ★ 225 11y agoExplain → -
three-orbit-controls
orbit controls for ThreeJS
JavaScript ★ 220 7y agoExplain → -
glsl-film-grain
natural looking film grain using noise functions
JavaScript ★ 205 10y agoExplain → -
workshop-web-audio
Web Audio workshop with Frontend Masters
JavaScript ★ 201 2y agoExplain → -
prot
highly opinionated dev environment [Proof of concept]
JavaScript ★ 200 9y agoExplain → -
template-electron-installation
a template for media art installations using Electron in kiosk mode
JavaScript ★ 200 3y agoExplain → -
parametric-curves
No description.
JavaScript ★ 191 9y agoExplain → -
fontpath
Font to vector path tools
JavaScript ★ 189 7y agoExplain → -
yyz
No description.
JavaScript ★ 188 5y agoExplain → -
google-panorama-equirectangular
gets equirectangular images from Google StreetView
JavaScript ★ 187 5y agoExplain → -
glsl-lut
lookup table color transforms for glslify
JavaScript ★ 184 2y agoExplain → -
subscapes
generative artwork hosted on Ethereum
JavaScript ★ 182 4y agoExplain → -
extrude-polyline
triangulates a 2D polyline into a stroke
JavaScript ★ 181 7y agoExplain → -
ghrepo
:octocat: create a new GitHub repo from your current folder
JavaScript ★ 177 10y agoExplain → -
pack-spheres
Brute force circle/sphere packing in 2D or 3D
JavaScript ★ 173 3y agoExplain → -
tiny-artblocks
Toolkit for small ArtBlocks projects
JavaScript ★ 170 3y agoExplain → -
polartone
experimental audio visualizer
JavaScript ★ 160 9y agoExplain → -
dom-css
fast dom CSS styling
JavaScript ★ 153 9y agoExplain → -
adaptive-bezier-curve
adaptive and scalable 2D bezier curves
JavaScript ★ 150 11y agoExplain → -
atcq
An implementation of Ant-Tree Color Quantization
JavaScript ★ 144 3y agoExplain → -
polyline-normals
gets miter normals for a 2D polyline
JavaScript ★ 143 2y agoExplain → -
workshop-data-artwork
material & notes for a workshop on data artwork & creative coding
JavaScript ★ 127 6y agoExplain → -
looom-tools
No description.
Svelte ★ 124 3y agoExplain → -
three-vignette-background
a simple ThreeJS vignette background
JavaScript ★ 124 9y agoExplain → -
kami-demos
:construction: Some demos for the Kami WebGL renderer
JavaScript ★ 123 12y agoExplain → -
kami
:construction: Rendering ecosystem using Node style packaging
JavaScript ★ 122 11y agoExplain → -
rust
experiments
JavaScript ★ 120 10y agoExplain → -
esmify
parse and handle import/export for browserify
JavaScript ★ 119 1y agoExplain → -
simple-input-events
Unified mouse & touch events for desktop and mobile
JavaScript ★ 109 3y agoExplain → -
text-modules
:pencil2: a list of text/font modules
★ 107 11y agoExplain → -
canvas-sketch-cli
A CLI used alongside canvas-sketch
JavaScript ★ 106 1mo agoExplain → -
spectrum
a small tool to visualize the frequencies of an audio file
JavaScript ★ 106 9y agoExplain → -
tweenr
minimal tweening engine
JavaScript ★ 106 9y agoExplain → -
lerp
bare-bones linear interpolation function
JavaScript ★ 104 8y agoExplain → -
three-shader-fxaa
optimized FXAA shader for ThreeJS
JavaScript ★ 101 10y agoExplain → -
workshop-generative-color
a workshop on color science for generative art and creative coding
JavaScript ★ 100 2y agoExplain → -
svg-path-contours
gets a discrete list of points from svg
JavaScript ★ 97 10y agoExplain → -
pen-plotter-blog-post
No description.
JavaScript ★ 97 8y agoExplain → -
simplify-path
simplify 2D polyline of arrays
JavaScript ★ 94 5y agoExplain → -
keytime
[EXPERIMENT] keyframe animation tools
JavaScript ★ 83 10y agoExplain → -
garnish
:cocktail: prettifies ndjson from wzrd and similar tools
JavaScript ★ 83 9y agoExplain → -
raylight
Experimental WebGL Music Visualizer
JavaScript ★ 82 9y agoExplain → -
get-rgba-palette
gets a palette of prominent colors from an array of pixels
JavaScript ★ 82 9y agoExplain → -
three-glslify-example
a simple example of ThreeJS with glslify
GLSL ★ 79 9y agoExplain → -
canvas-text
[experiment] better Canvas2D text rendering
JavaScript ★ 78 10y agoExplain → -
verlet-system
2D and 3D verlet integration
JavaScript ★ 77 11y agoExplain → -
riso-colors
A list of Risograph printer colors
★ 76 7y agoExplain → -
mp4-wasm-encoder
No description.
JavaScript ★ 76 5y agoExplain → -
tendril-webtoy-blog-post
A blog post for an interactive Tendril web toy
★ 75 8y agoExplain → -
paper-colors
A small set of pastel and off-white paper colors
JavaScript ★ 73 3y agoExplain → -
word-wrapper
wraps words based on arbitrary 2D glyphs
JavaScript ★ 72 5y agoExplain → -
gl-sprite-text
bitmap font rendering for stackgl
JavaScript ★ 70 11y agoExplain → -
gh-readme-scrape
a CLI to bulk download URLs (images/pdfs/etc) from GitHub readmes
JavaScript ★ 68 11y agoExplain → -
gsx-pdf-optimize
Optimize PDFs with Ghostscript command
JavaScript ★ 64 3y agoExplain → -
glsl-random
pseudo-random 2D noise for glslify
C ★ 64 11y agoExplain → -
shadertoy-export
render ShaderToy demos to PNG
JavaScript ★ 63 10y agoExplain → -
fika
A figma plugin generator
JavaScript ★ 62 3y agoExplain → -
raf-loop
a minimal requestAnimationFrame render loop
JavaScript ★ 59 7y agoExplain → -
gl-vignette-background
a soft gradient background in WebGL
JavaScript ★ 58 10y agoExplain → -
filmic-gl
filmic GLSL shaders in ThreeJS
JavaScript ★ 56 12y agoExplain → -
electron-canvas-to-buffer
in Electron, turns a Canvas into a Buffer
JavaScript ★ 56 7y agoExplain → -
webpack-three-hmr-test
test of ThreeJS + Webpack + HMR
JavaScript ★ 54 10y agoExplain → -
bitframes
bitframes is a generative art codec in 32 bytes of data
JavaScript ★ 53 1y agoExplain → -
gdx-swiper
An example of a "Fruit Ninja" style swipe in LibGDX
Java ★ 50 13y agoExplain → -
extract-svg-path
extracts a string of subpaths from an svg file
JavaScript ★ 49 7y agoExplain → -
gsap-promise
promise wrapper for gsap (TweenLite)
JavaScript ★ 47 8y agoExplain → -
adaptive-quadratic-curve
adaptive and scalable 2D quadratic curves
JavaScript ★ 46 11y agoExplain → -
snes
Separable Natural Evolution Strategy in JavaScript
JavaScript ★ 45 1y agoExplain → -
figma-plugin-palette
"Image Palette" Plugin in Figma
JavaScript ★ 45 7y agoExplain → -
browserify-example
a bare-bones, no-bullshit example of using browserify to dev + build a static demo
JavaScript ★ 44 8y agoExplain → -
gdx-fontpack
Font and GUI packing tools for LibGDX
Java ★ 41 13y agoExplain → -
three-geometry-data
Get vertex and face data from THREE.Geometry
JavaScript ★ 40 4y agoExplain → -
qoa-format
Pure JavaScript QOA encoder/decoder
JavaScript ★ 40 2y agoExplain → -
budo-chrome
an extension of budo dev server that supports live script injection
JavaScript ★ 40 10y agoExplain → -
artblocks-renderer
rendering artblocks projects to MP4 / GIF
JavaScript ★ 40 3y agoExplain → -
three-tube-wireframe
Builds a tube-based wireframe geometry in ThreeJS
JavaScript ★ 40 3y agoExplain → -
gl-sprite-batch
a high level "sprite" batch
JavaScript ★ 38 10y agoExplain → -
nice-color-palettes ⑂
nice colour palettes as JSON
JavaScript ★ 36 1y agoExplain → -
blog-posts
Some blog posts
JavaScript ★ 36 7y agoExplain → -
marvel-comics-api
:boom: a small wrapper around the Marvel Comics API
JavaScript ★ 34 11y agoExplain → -
colorgrab
a small tool to pick colors from an image
JavaScript ★ 34 3y agoExplain → -
giftool
A website to encode a GIF from image frames
JavaScript ★ 34 7y agoExplain → -
keyframes
keyframe utils for animation timelines
JavaScript ★ 34 10y agoExplain → -
sun-tzu-quotes
:scroll: a few Sun Tzu quotes from The Art of War
JavaScript ★ 33 4y agoExplain → -
parse-unit
parses number and unit, '20px' into [20, 'px']
JavaScript ★ 33 7y agoExplain → -
simple-html-index
a simple HTML index through stream
JavaScript ★ 33 10y agoExplain → -
canvas-dimensions
utility for setting up Canvas2D dimensions
JavaScript ★ 32 2y agoExplain → -
figma-plugin-websockets
a proof of concept of using local websockets with Figma
JavaScript ★ 31 3y agoExplain → -
mattdesl.github.com
a site for my work
JavaScript ★ 31 1y agoExplain → -
glsl-ascii-filter
faux ASCII post-processing effect in GLSL
GLSL ★ 31 11y agoExplain → -
fontpath-gl
a gl implementation of vector font rendering
JavaScript ★ 31 11y agoExplain → -
mouse-event-offset
get relative position in an element on mouse clicks
JavaScript ★ 29 5y agoExplain → -
vecmath
Highly optimized vector/matrix math (using objects)
JavaScript ★ 29 11y agoExplain → -
three-quaternion-from-normal
Builds a ThreeJS quaternion from a normal vector
JavaScript ★ 28 4y agoExplain → -
point-in-triangle
returns true if a 2D point is inside a triangle
JavaScript ★ 27 11y agoExplain → -
keytime-editor
wip
JavaScript ★ 27 11y agoExplain → -
mat4-decompose
decomposes a 3D matrix
JavaScript ★ 27 11y agoExplain → -
seed-poem-tool
tool to build valid BIP-39 seed poems
JavaScript ★ 25 4y agoExplain → -
convert-length
Converts a distance unit (e.g. m) to another (e.g. cm)
JavaScript ★ 25 4y agoExplain → -
canvas-loop
canvas loop/scale utility
JavaScript ★ 24 10y agoExplain → -
error-help
simple error helper utility for client-side JavaScript
JavaScript ★ 23 3y agoExplain → -
slim
slim LWJGL game library and utilities
Java ★ 22 13y agoExplain → -
urify
inlines datauri expressions into your bundle
JavaScript ★ 22 8y agoExplain → -
spawn-npm-install
programmatically install npm dependencies
JavaScript ★ 19 8mo agoExplain → -
marvel-characters
:boom: all Marvel comic book characters
JavaScript ★ 18 11y agoExplain → -
ray-plane-intersection
whether a picking ray intersects with a plane
JavaScript ★ 18 11y agoExplain → -
kelvin-to-rgb
approximate an RGB color from a Kelvin temperature
JavaScript ★ 18 11y agoExplain → -
install-if-needed
installs the given modules if needed
JavaScript ★ 18 5mo agoExplain → -
stackblur
quick port of Mario Klingemann's stack blur to npm
JavaScript ★ 17 4y agoExplain → -
no-op
one no-op function to rule them all
JavaScript ★ 17 2y agoExplain → -
shimbro
Adds browserify-shim fields automatically to your package.json [UNMAINTAINED]
JavaScript ★ 16 12y agoExplain → -
color-spd
making color with spectral power distributions
JavaScript ★ 15 3y agoExplain → -
glsl-cornell-box
the cornell box raymarched in GLSL, for tests
GLSL ★ 15 11y agoExplain → -
h264-mp4-encoder ⑂
H264 encoder + MP4 output for the web
C++ ★ 15 5y agoExplain → -
path-illustrator
a simple client for illustrating vector paths
JavaScript ★ 15 12y agoExplain → -
path-illustrator-client
draw paths in the browser
JavaScript ★ 15 12y agoExplain → -
glsl-blend-soft-light
blend mode 'overlay' for GLSL
C ★ 15 11y agoExplain → -
motion
experiments
JavaScript ★ 14 11y agoExplain → -
cam3d
Minimal camera utilities for 2D and 3D Canvas/WebGL
JavaScript ★ 14 12y agoExplain → -
klasse
[DEPRECATED] A minimal Class/Mixin utility for JavaScript
JavaScript ★ 14 11y agoExplain → -
watchify-server
a bare-bones development server for watchify
JavaScript ★ 13 11y agoExplain → -
line-circle-collision
test for line circle intersection
JavaScript ★ 13 11y agoExplain → -
colorswatch
A small tool for choosing colors
JavaScript ★ 12 3y agoExplain → -
css-mat4
makes a mat4 from translation, rotation, scale, skew
JavaScript ★ 12 11y agoExplain → -
bmfont2json
Converts BMFont XML/TXT files to JSON output
JavaScript ★ 12 10y agoExplain → -
polyline-miter-util
low level utils for polyline miter joins
JavaScript ★ 11 11y agoExplain → -
whistleblower
js13kgames competition entry
JavaScript ★ 11 12y agoExplain → -
webgl-context
gets a WebGL context in a browser
JavaScript ★ 11 11y agoExplain → -
number-util
JS utility for intBitsToFloat, floatToIntBits, etc
JavaScript ★ 10 12y agoExplain → -
fc-bot-color-names
Farcaster.xyz bot for casting random color names
JavaScript ★ 8 4y agoExplain → -
gif-extractor
simple client-side HTML tool to extract PNG frames from GIFs
JavaScript ★ 8 2y agoExplain → -
point-circle-collision
test for point-circle intersection
JavaScript ★ 8 11y agoExplain → -
encode-h264-test
testing H264 encoding in the browser
JavaScript ★ 8 2y agoExplain → -
triangle-circle-collision
test for triangle circle intersection
JavaScript ★ 8 11y agoExplain → -
optimize-shader
a thin wrapper around glsl-optimizer
JavaScript ★ 8 12y agoExplain → -
pdf-optimizer
optimize image-heavy PDFs in a simple and smart way
JavaScript ★ 7 1mo agoExplain → -
electron-wrapper
No description.
JavaScript ★ 7 5y agoExplain → -
parse-bmfont-ascii
parses BMFont files (text) to a JavaScript object
JavaScript ★ 7 11y agoExplain → -
wasm-bench
No description.
JavaScript ★ 7 3y agoExplain → -
assetloader
A generic queue for images and other resources
JavaScript ★ 6 12y agoExplain → -
babel-plugin-import-to-require
Translate import statements to require statements
JavaScript ★ 6 3y agoExplain → -
verlet3d
A minimal and lightweight 3D verlet physics library
JavaScript ★ 5 12y agoExplain → -
svg-3d
experiments with SVG in 3D
JavaScript ★ 5 11y agoExplain → -
hyperapp ⑂
1 KB JavaScript library for building web applications.
JavaScript ★ 3 8y agoExplain → -
bitframes-randao
trust-minimized random raffle ceremony using Ethereum's RANDAO
JavaScript ★ 3 1y agoExplain → -
domless
state based animation framework
JavaScript ★ 3 11y agoExplain → -
raf ⑂
requestAnimationFrame polyfill library
JavaScript ★ 2 11y agoExplain → -
drift.js
drift.js is a simple fluid dynamics framework for JavaScript Canvas and WebGL applications
JavaScript ★ 2 13y agoExplain → -
gl-texture2d-pixels
Gets the RGBA pixel array from a gl-texture2d object
JavaScript ★ 2 12y agoExplain → -
keytime-canvas-playground
various prototypes for canvas / keytime stuff
JavaScript ★ 2 11y agoExplain → -
negate
negates a function
JavaScript ★ 2 11y agoExplain → -
img-async
promisified img with bluebird
JavaScript ★ 2 11y agoExplain → -
minivec
Minimal vector utility for gl-matrix
JavaScript ★ 2 12y agoExplain → -
seurat
webcam experiments with WebGL, verlet physics, and pointilism
JavaScript ★ 2 12y agoExplain → -
depth2d
prototypes in 3D-to-2D scenes for canvas / HTML5
JavaScript ★ 2 12y agoExplain → -
gl-basic-mesh
a basic gl mesh wrapper with common vertex attributes
JavaScript ★ 2 11y agoExplain → -
kami-texture
WebGL textures for kami renderer
JavaScript ★ 2 11y agoExplain → -
kami-shader
shader utils for kami / WebGL
JavaScript ★ 2 12y agoExplain → -
transitions
promise-based transitions
JavaScript ★ 2 11y agoExplain → -
neural-scribble
No description.
JavaScript ★ 1 3mo agoExplain → -
figma-plugin-flatten-layer
No description.
★ 1 2y agoExplain → -
vec2-copy
copies a 2-dimensional vector (array)
JavaScript ★ 1 11y agoExplain → -
quote-stream
transform a stream into a quoted string
JavaScript ★ 1 11y agoExplain → -
attach-dom-events
attaches multiple events to a DOM element
JavaScript ★ 1 12y agoExplain → -
tintcache
fast RGB tint caching for canvas
JavaScript ★ 1 12y agoExplain → -
webpack-hot-middleware ⑂
Webpack hot reloading you can attach to your own server
JavaScript ★ 0 10y agoExplain → -
load-bmfont ⑂
loads a BMFont file in Node and the browser
★ 0 2y agoExplain →
No repos match these filters.