shader.gallery
150 live shaders · 29 families

Backgrounds that
glow in the dark.

A curated collection of dark, glowing, re-themeable WebGL shaders. Drop one into any page, recolour it across 30 palettes, and take the GLSL with you.

Browse the gallery →
npx shader-gallery add
The full collection

A wall of living shaders.

150 backgrounds across 29 families — pick a theme to recolour them all, copy the GLSL to take one.

Browse all 150 backgrounds →
Install

Add a shader in one line.

A tiny CLI fetches the GLSL and writes a self-contained file — no build step, nothing to wire up.

  • Works in any framework
  • Self-contained — runtime inlined
  • Theme & tune via parameters
  • Stays the shape it shipped
shader-gallery
$ npx shader-gallery add nacre fetching nacre · Molten writing nacre.html inlining @shader-gallery/runtimeDone — drop it into any page.
Embed

Paste it into anything.

A web component, a one-line JS call, or a React, Vue or Svelte component — embed in HTML and theme it from props.

<shader-gallery-bg slug="nacre" palette="witchlight"></shader-gallery-bg>
<script type="module" src="https://shader.gallery/cdn/web-component.js"></script>
Features

More than a pretty gradient.

Every shader is live WebGL with a real theming and post-processing pipeline behind it.

Re-theme live

Every tile reads its palette at runtime — recolour the whole wall across 30 themes with no reload.

Post-FX studio

A shared two-pass pipeline: film grain, chromatic aberration, vignette and tone, tuned per shader.

Pure WebGL, yours to take

One framework-free runtime — no build step, no dependencies, just a canvas and a fragment shader. Every shader’s GLSL is yours to copy.

Mash & evolve

Breed parameters in Evolve, blend whole shaders in Mashup — both live in the browser.

Drops anywhere

One element on any page — plain HTML, JS, React, Vue or Svelte. The background does the rest.

Free & open source

Every shader and the runtime ship under the MIT license. Use them anywhere, personal or commercial, with no attribution gymnastics.

On theme

One shader, every mood.

The same GLSL, recoloured live across the whole gallery palette set.

midnight
witchlight
ember
glacier
viridian

Find your background.

150 live shaders, 29 families, one click away.

Explore the gallery →