Raise a PR

OpenShaders

OpenShaders — Open-Source WebGPU Shader Effects Component Library

OpenShaders is a free, open-source, community-driven directory of GPU-powered visual effects built with WebGPU for the modern web. Browse, copy, and contribute beautiful shader components designed for React, Next.js, and any frontend framework.

What is OpenShaders?

A growing collection of stunning, production-ready WebGPU shader effects that you can plug directly into your projects. Each component is self-contained, customizable, and optimized for performance. Think of it as a shader component library — like ShadCN, but for GPU-accelerated visual effects.

Available Shader Effects

Why WebGPU?

WebGPU is the next-generation graphics API for the web, succeeding WebGL. It provides lower-level GPU access, better performance, and modern shader language support (WGSL). OpenShaders leverages WebGPU to deliver visual effects that were previously impossible in the browser — with smooth 60fps performance on modern hardware.

How to Use

Browse the OpenShaders directory, find an effect you like, and copy the component into your project. Each shader effect is a standalone React component with TypeScript support. No complex build setup required — just import and render.

Contribute Your Own Shader Effects

OpenShaders is built by the community, for the community. Whether you have a unique design vision or a novel GPU technique, we want your contribution. Raise a PR on GitHub to add your shader effect to the collection. The best effects get featured on the homepage of openshaders.com with credit to your socials.

Technology Stack

Features

Use Cases