Back

Contributing

ShaderDrop is open source. Submit your shaders or help improve the project.

Shader Requirements

1
Self-contained

Single .tsx file, no external dependencies

2
TypeScript

Typed props interface

3
Customizable

Colors, speed, className props at minimum

4
Performant

Smooth 60fps on mid-range devices

Submit a Shader

Terminal
# Fork and clone
git clone https://github.com/YOUR_USERNAME/shaderdrop.git

# Create branch
git checkout -b feat/my-shader

# Add shader to src/lib/shaders/
# Register in registry.ts

# Test
npm run dev

# Submit PR
git push origin feat/my-shader

Report bugs, request features, or browse the source.

GitHub