Skip to content

ShaderFlow

Modular shader engine designed for simplicity and speed


Links • GitHubDocumentationSupportLicense
⭐️ Consider starring the project to help it grow! ⭐️

🔥 Description

ShaderFlow is a platform for creating and exporting GLSL shaders scenes to videos or realtime previews, with a modularity similar to manim and shadertoy's simplicity.

  • Quality: Native supersampling for any resolution, smooth frametimes for any fps
  • Fastest video exporting not seen anywhere, powered by 🌀 TurboPipe optimizations
  • Camera module using quaternions, generic for Ray Marching, 2D, VR scenes
  • Audio reactive processing for music visualizers, FFTs already in natural scale
  • Commercial use allowed and encouraged, simply pick a ❤️ Sponsorship tier!
  • No watermarks, unlimited usage, portable executables made with 📦 Pyaket

Also check out ⭐️ Pianola and ⭐️ DepthFlow projects!

📦 Getting Started

🚧 Under maintenance (reworking website), for now: 👷

Run with uvx --from git+https://github.com/BrokenSource/ShaderFlow shaderflow

🚀 Showcase

Video: Music Bars Tech Demo Scene. Sources: Music. Property of their original owners ⚖️

⚖️ The Entertainer by Scott Joplin (Public Domain), GeneralUser GS SoundFont

Video: Educational Scene about Parallel Plates Capacitor. Source: Coded myself long ago.