The Vibeary — tag

shaders

49 resources in The Vibeary tagged "shaders" — tools, libraries and references pulled from across the library's shelves, each one checked by hand before it was added.

Gems in this collection

Preview of Hydra

Hydra

Browser live-codable video synthesizer using chained function calls, with networked video streams shared between performers.

Olivia Jack (@ojack)open-source
Preview of Inigo Quilez useful functions

Inigo Quilez useful functions

Reference article cataloguing signal shaping functions like impulse, gain, parabola and cubic pulse with formulas and plots.

Inigo Quilez (@iquilezles)free
Preview of Paper Shaders

Paper Shaders

Zero-dependency animated canvas shaders including mesh gradients, grain, dithering and warps, shipped as React components and vanilla JS.

Paper Design (@paper)MIT
Preview of surface-forge

surface-forge

SwiftUI plus Metal surfaces that react to device tilt, shipped as a dependency-free Swift package.

AetherMakerMIT
Preview of PixiJS Filters

PixiJS Filters

Community collection of display filters for PixiJS: glow, godray, CRT, bulge-pinch, shockwave, ascii, dot screen and more.

PixiJS teamMIT
Preview of Metal-SDF-Examples

Metal-SDF-Examples

Shape animation examples built with signed distance fields in Metal Shading Language for iOS.

Shuichi Tsutsumi (@shu223)MIT
Preview of curtains.js

curtains.js

Vanilla WebGL library that converts HTML DOM elements into textured planes you can distort with custom shaders.

Martin Laxenaire (@martinlaxenaire)MIT
Preview of Blotter.js

Blotter.js

WebGL-backed API that applies shader material effects — liquid distort, channel split, rolling — to live, selectable text.

Bradley Griffith (@bradley)MIT
Preview of react-native-skia

react-native-skia

Skia graphics bindings for React Native giving shaders, paths, blurs, filters and canvas drawing at native speed.

Shopify (@Shopify)MIT
Preview of VFX-JS

VFX-JS

Library applying WebGL shader effects such as glitch, RGB shift, pixelate and warp directly onto existing DOM images and text.

Takayosi Amagi (@amagitakayosi)MIT
Preview of Shader Lab

Shader Lab

Browser toolkit for creating, stacking and animating layered GPU shaders, then exporting the composed result as code.

basement.studio (@basementstudio)MIT
Preview of shader-labs

shader-labs

Lightweight modular WebGL shader library packaging animated background shaders for use in ordinary web interfaces.

srivtx (@srivtx)MIT
Preview of awesome-creative-coding

awesome-creative-coding

Curated list of creative coding resources: books, tools, shaders, generative art frameworks and courses.

Terkel Gjervig (@terkelg)open-source
Preview of webgl-mouseover-effects

webgl-mouseover-effects

Demo repository implementing interactive WebGL hover distortions on images driven by mouse velocity and displacement maps.

Yuri Artiukh (@akella)MIT
Preview of glsl-noise gist

glsl-noise gist

Single-file collection of classic, simplex and Worley noise implementations in GLSL ready to paste into any shader.

Patricio Gonzalez Vivo (@patriciogv)open-source
Preview of vgpu

vgpu

TypeScript WebGPU library with importable WGSL modules that renders the same shader to a browser canvas, headless Node.js, images, video, and CI snapshot tests.

Vercel LabsMIT
Preview of dithering-shader

dithering-shader

Real-time ordered Bayer dithering post-processing effect for 3D scenes, built for react-three-fiber and plain Three.js.

Niccolo Fanton (@niccolofanton)MIT
Preview of glslViewer

glslViewer

Console-based GLSL sandbox and live renderer for macOS, Linux and Raspberry Pi with hot reload and headless image export.

Patricio Gonzalez Vivo (@patriciogv)open-source
Preview of Fragment

Fragment

Local web environment for live-coding fragment shaders and sketches with hot reload, GUI controls and video export.

Raphael Ameaume (@raphaelameaume)MIT
Preview of kokomi.js

kokomi.js

Growing vanilla Three.js helper library with component base classes, asset managers, shader passes and scroll or pointer utilities.

alphardex (@alphardex)MIT
Preview of Radiant

Radiant

Collection of 130+ production-ready web shaders, each a self-contained HTML file with no build step, dependencies or bundler.

Paul Bakaus (@pbakaus)MIT
Preview of OGL

OGL

Minimal unopinionated WebGL library exposing raw GL concepts through small helper classes without scene-graph overhead.

Nathan Gordon (@gordonnl)MIT
Preview of GraphToy

GraphToy

Interactive plotter for GLSL-style math functions showing up to six formulas at once for shaping signals and curves.

Inigo Quilez (@iquilezles)free
Preview of HY5

HY5

Library fusing Hydra video synthesis into p5.js sketches so both share textures inside one live-coding context.

Ted Davis (@ffd8)MIT
Preview of NEORT

NEORT

Digital art platform where creative coders publish shader and generative sketches with a curated popular feed.

NEORTfree
Preview of The Book of Shaders

The Book of Shaders

Chapter-by-chapter guide to fragment shaders with a live GLSL editor embedded in every example.

Patricio Gonzalez Vivo & Jen Lowe (@patriciogv)free
Preview of Otion

Otion

Browser studio that extracts motion from a live camera feed and shades it as trails, heatmaps, tracked blobs or vector fields via WebGPU.

Goldkey (@goldkey)free
Preview of Vivid Layer

Vivid Layer

shadcn registry of React components and WebGL shaders — mesh gradients, paper texture, chat minimaps — with live parameter playgrounds and editable source.

@lawsonhanopen-source
Preview of Kroma MCP

Kroma MCP

MCP server giving agents six design-lookup tools: UI inspiration galleries, component code, shaders and motion, plus scraping a site's type and palette.

tayo (@_tayoszn_)MIT
Preview of glslkit

glslkit

Ruby library that flattens GLSL #include directives and extracts uniform, attribute and output reflection into a JSON manifest at build time.

@kyuuka1228MIT
Preview of ThreeUI

ThreeUI

Catalog of copy-paste Three.js hero sections and interactive shader components with customizable variants, framework-agnostic and shipped with full source.

Meng To (@MengTo)MIT
Preview of shader-ast

shader-ast

TypeScript DSL and AST compiling one shader definition to GLSL, WGSL or JavaScript, enabling CPU-side shader debugging.

Karsten Schmidt (@thing_umbrella)Apache-2.0
Preview of KodeLife

KodeLife

Real-time GPU shader IDE for desktop and mobile with live reload, MIDI and OSC input and multi-pass pipelines.

Hexler (@hexler)freemium
Preview of Shader Park

Shader Park

JavaScript library for writing interactive 2D and 3D procedural shaders with built-in raymarching and signed distance functions.

Torin Blankensmith & Peter WhiddenMIT
Preview of THREE-CustomShaderMaterial

THREE-CustomShaderMaterial

Extends Three.js built-in materials with your own vertex and fragment shaders while keeping lighting, shadows and depth passes intact.

Faraz Shaikh (@FarazzShaikh)MIT
Preview of awesome-glsl

awesome-glsl

Curated list of GLSL editors, playgrounds, debugging tools, frameworks and learning references in one page.

Ivan Vanderbyl / vanrez-nez (@vanrez-nez)open-source
Preview of NodeToy

NodeToy

Node-based GLSL shader editor that exports working shaders for Three.js and other WebGL pipelines.

Unknownfreemium
Preview of ShaderFrog

ShaderFrog

Online shader composer that visually combines and remixes existing GLSL shaders and exports them to Three.js.

Andrew Ray (@andrewray)free
Preview of webGLImageTransitions

webGLImageTransitions

Collection of WebGL slideshow transition shaders between images, with displacement, wave and threshold variants.

Yuri Artiukh (@akella)MIT
Preview of Shadershop

Shadershop

Visual editor where shader functions are built by dragging and combining graphs rather than writing the math manually.

Toby Schachman (@tobyschachman)free
Preview of ShaderGif

ShaderGif

Open-source platform for publishing and browsing animated art generated by code, with GIF export from shaders.

ShaderGifopen-source
Preview of LYGIA

LYGIA

Granular dependency-free shader library of noise, SDF, colour, lighting and filter functions in GLSL, HLSL, WGSL, Metal and CUDA.

Patricio Gonzalez Vivo (@patriciogv)open-source
Preview of gpu-curtains

gpu-curtains

Lightweight WebGPU rendering library that turns DOM elements into textured planes and meshes driven by WGSL shaders.

Martin Laxenaire (@martinlaxenaire)MIT
Preview of Alfrid

Alfrid

Compact WebGL toolset of framebuffers, cameras, batches and shader helpers used across Yi-Wen Lin's experiments.

Yi-Wen Lin (@yiwenl)MIT
Preview of Pixel Shaders

Pixel Shaders

Unfinished but excellent interactive book introducing graphics programming through progressively edited fragment shaders.

Toby Schachman (@tobyschachman)free
Preview of Modeling with Distance Functions

Modeling with Distance Functions

Inigo Quilez's reference collection of signed distance functions for primitives, plus operators for blending and repetition.

Inigo Quilez (@iquilezles)free
Preview of Fragment Foundry

Fragment Foundry

Interactive scrollable fragment-shader tutorial where the shader recompiles live as you edit inline code.

Hugh Kennedy (@hughskennedy)open-source
Preview of 3D Game Shaders For Beginners

3D Game Shaders For Beginners

Step-by-step repo covering normal mapping, SSAO, bloom, outlining, fog and depth of field with runnable code.

David Lettier (@lettier)open-source
Preview of PixelSpirit Deck

PixelSpirit Deck

Tarot-style card deck where each card carries a GLSL snippet, teaching shader techniques as a physical practice.

Patricio Gonzalez Vivo (@patriciogv)open-source