Showing 27 of 63 projects
A source-to-source compiler that uses Lisp macros for meta programming of C, C++, CUDA, GLSL, and OpenCL.
A hands-on tutorial for applying custom vertex and fragment shaders to 3D meshes using Three.js in WebGL.
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.
A spaced-repetition guide with hands-on projects to master WebGL2 and GLSL from fundamentals to advanced 3D shader logic.
A bundle of Atom packages providing an integrated development environment for LÖVE 2D game development.
A library and executable providing GLSL functionality and hundreds of graphical effects in pure Delphi/Pascal code.
A Windows test application for running Shadertoy-style image shaders with live recompilation using Vulkan.
A library for debugging and profiling GLSL shaders in Vulkan and OpenGL applications.
A tutorial demonstrating post-processing effects like FXAA and color lookup transforms in ThreeJS.
A personal archive of interactive WebGL and graphics experiments originally shared on the jsdo.it code sharing platform.
A LÖVE library that automatically reloads shaders on save, provides better error messages, and supports #include directives.
A JavaScript webapp that converts Shadertoy GLSL shaders to GameMaker-compatible GLSL ES code.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.