Production-ready creative effects for the modern web

Drop-in WebGL shaders, particle systems, and scroll animations. Svelte. React. Vanilla JS.

Built with @caustics/shader-gradient
scroll
001 — The Gap

Agencies charge $30K. Open source costs you 40 hours. Caustics charges $29.

Drop-in creative components, configured for your brand, shipped with TypeScript, ready to install before your coffee cools.

What agencies charge $30K+ for

Bespoke WebGL shaders. Hand-built particle systems. Scroll-driven storytelling sequences. Custom cursor interactions. Each one a six-week engagement, three rounds of revision, a five-figure invoice.

$30,000+
avg custom WebGL site engagement

What you get for $29–$299

The same effects, pre-built and parameterized. Configure colors, speed, density. Drop into Svelte, React, or vanilla JS. Ship the same day. Commercial license included. Updates forever.

3 frameworks
Svelte · React · Vanilla JS, same API
002 — Specimens

Ten components. Every one of them is running on this site.

Hover any specimen to inspect. Click to view the full demo, configuration API, and code samples.

003 — Integration

Thirty seconds from npm install to shipped.

Each component ships as Svelte, React, and vanilla JS. No build step required.

Svelte
// Install once
npm install @caustics/shader-gradient

<script>
  import { ShaderGradient } from '@caustics/shader-gradient';
</script>

<ShaderGradient
  colors={['#0a0a0a', '#6366f1', '#22d3ee']}
  speed={0.6}
  grain={0.12}
/>

// That's it. Your site now has a 60fps WebGL hero.
004 — Everything

Everything. Forever.

All components. All templates. All boilerplates. Lifetime updates. One purchase.