ShaderKit - Browser-Based GLSL Shader Editor

Welcome to ShaderKit, the most powerful browser-based GLSL shader editor with cloud rendering capabilities. Create stunning visual effects, animations, and generative art without any installation required.

Key Features

  • Cloud Rendering up to 8K - Render your shaders at resolutions up to 8192×4320 (8K) using our cloud rendering infrastructure.
  • ShaderToy Compatibility - Import and run ShaderToy shaders with our compatibility mode. Use familiar uniforms like iTime, iResolution, and iMouse.
  • Seamless Loop Tools - Debug and perfect your loop animations with our unique examination mode that visualizes the loop transition point.
  • GIF Export - Create optimized GIFs with multiple dithering algorithms (Floyd-Steinberg, Bayer, Sierra) and custom color palettes.
  • Video Export - Export high-quality videos in WebM (VP9) or MP4 (H.264) formats at up to 60fps.
  • Real-time Preview - See your shader changes instantly with our real-time WebGL renderer.
  • Multi-pass Rendering - Create complex effects with multiple render passes and buffer channels.
  • Shader Library - Access a library of reusable shader functions, noise algorithms, and color palettes.

Perfect For

  • Creative coders and generative artists
  • Game developers prototyping visual effects
  • Motion graphics designers
  • Learning GLSL and shader programming
  • Creating social media content and animations

How It Works

  1. Write - Use our syntax-highlighted editor to write GLSL fragment shaders with auto-completion.
  2. Preview - See your shader render in real-time as you type.
  3. Render - Export high-resolution videos and images using cloud rendering.
  4. Share - Save your shaders to your account and share them with others.

Get Started

No download required. Start creating shaders right in your browser. Create a free account to save your work and access cloud rendering features.

Vibe Mode BETA
💰 ~0 credits
Uniforms
Loop Controls
FPS: 0
Time: 0
Resolution: 0 x 0

Account

FPS: -- Time: -- --×-- 1x