Showing 16 of 52 projects
A Vulkan-based GPGPU computing framework that reduces boilerplate for portable, high-performance GPU computing.
Tiling simplex flow noise functions for 2D and 3D graphics, compatible with GLSL 1.20+ and WebGL 1.0.
A cross-compiler for shader languages, converting between SPIR-V, GLSL, HLSL, and Metal Shader Language.
An introductory lesson on fragment shaders in WebGL, covering GLSL basics and simple image effects using Shadertoy.
A WebGL live coding performance IDE for real-time shader programming and audiovisual performances.
A Lisp to GLSL compiler that translates a Common Lisp-like dialect into shader code for graphics programming.
A 30-day tutorial series teaching WebGL API fundamentals through daily lessons, focusing on shaders, buffers, and GPU rendering.
A flexible post-processing visual effects library for libGDX, offering lightweight integration and simple effect implementation.
A collection of mathematical functions and examples for JavaScript and GLSL, focusing on 2D/3D graphics and vector operations.
A 2D dynamic lighting and shadow engine for the LÖVE game framework.
A WebGPU extension that adds ray tracing capabilities via a pure compute shader implementation, enabling hardware-accelerated rendering in browsers.
A Haxe-based shading language that compiles to GLSL ES 3.0 with IDE support, modularity, and modern language features.
A JavaScript rendering library for glTF 2.0 models with WebGL2 and WebGPU backends.
A WebGL example of image adjustment and effects shaders found in Photoshop, GIMP, and game engines.
Converts GLSL shaders from Shadertoy to LÖVE-compatible GLSL 1.2 with Lua bindings.
A simple example demonstrating modular GLSL shaders in Three.js using glslify.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.