Showing 36 of 53 projects
A fast, lightweight 2D WebGL/WebGPU renderer for creating interactive graphics and cross-platform web applications.
A fast, lightweight 2D WebGL/WebGPU renderer for creating interactive graphics and cross-platform web applications.
A fast, lightweight 2D WebGL/WebGPU renderer for creating rich interactive graphics and cross-platform web applications.
A fast, lightweight 2D WebGL/WebGPU renderer for creating interactive graphics and cross-platform web applications.
A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
A simple Minecraft clone written in C using modern OpenGL with online multiplayer support.
A header-only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.
A gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
A procedural texture authoring and 3D model painting tool built on the Godot game engine.
A lightweight, cross-platform IDE for writing, debugging, and analyzing shaders with instant preview and plugin support.
An interactive workshopper that teaches GLSL shaders and graphics programming through browser-based lessons.
A reference compiler front end for GLSL and ESSL, partial HLSL support, and a SPIR-V generator.
A granular, multi-language shader library for real-time graphics, supporting GLSL, HLSL, Metal, WGSL, and CUDA.
A JavaScript API for drawing unconventional text effects on the web using WebGL and GLSL shaders.
A collection of 45 OpenGL 3.x and 4.x examples with GLSL shaders demonstrating modern graphics programming techniques.
A tool and library for parsing, reflecting on, and converting SPIR-V shaders to high-level languages like GLSL, HLSL, and MSL.
A curated collection of high-quality OpenGL libraries, debuggers, tutorials, and resources for graphics developers.
A curated list of awesome OpenGL libraries, debuggers, tutorials, and resources for graphics programming.
A node.js-style module system for GLSL, enabling modular shader development and reuse via npm.
A minimal shader-based library for 2D LWJGL sprite games, providing utilities for textures, shaders, and rendering.
A lightweight vanilla WebGL library that turns HTML DOM elements into interactive textured planes.
Extend Three.js standard materials with custom vertex and fragment shaders for both vanilla and React environments.
A cross-platform, professional procedural terrain generation and texturing tool for creating realistic 3D landscapes.
Concatenates videos with customizable OpenGL transitions using ffmpeg and GLSL shaders.
A JavaScript library for creating real-time 2D and 3D procedural shaders with animation and interactivity.
An FFmpeg filter that applies GLSL video transitions from the gl-transitions collection to video streams.
A Chrome DevTools extension for live editing WebGL GLSL shaders directly in the browser.
A friendly web component for writing and rendering fragment shaders directly in HTML with built-in uniforms for time, mouse, and audio.
A collection of GLSL procedural noise functions (Perlin, simplex, Worley) for WebGL with no external dependencies.
A visual node-based programming environment for creating generative audio-visual art in the browser.
WebGPU tutorials inspired by LearningWebGL.com, covering both WGSL and GLSL/SPIR-V shader languages.
A Haskell library that embeds GLSL for live-coding shaders with a companion live-coding environment.
An interactive tutorial implementing Phong shading with GLSL, covering per-pixel lighting, normal mapping, and gamma correction.
Robert Penner's easing functions implemented in GLSL for use with glslify.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.