Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Shaders

Shaders

83 projects

Showing 36 of 83 projects

Modern OpenGL Series
Modern OpenGL SeriesC++

Open-source code examples accompanying a comprehensive Modern OpenGL tutorial series covering textures, matrices, lighting, and 3D graphics.

#shaders#opengl#3d-graphics
Stars814
Forks224
Last commit6 years ago
picogl.js
picogl.jsJavaScript

A minimal WebGL 2 rendering library for developers who understand the WebGL 2 pipeline but want a more convenient API.

#graphics#shaders#minimal-api
Stars796
Forks69
Last commit3 years ago
Moonshine
MoonshineLua

A library of chainable post-processing shaders for the LÖVE 2D game framework.

#graphics#shaders#visual-effects
Stars730
Forks43
Last commit2 years ago
Push
PushLua

A simple resolution-handling library for LÖVE that lets you develop games with a fixed resolution while adapting to different window sizes.

#graphics#shaders#canvas
Stars673
Forks147
Last commit3 years ago
Minecraft
Minecraft

A curated list of awesome resources, mods, tools, and software related to the Minecraft game and its ecosystem.

#game-resources#shaders#awesome-list
Stars653
Forks61
Last commit1 year ago
<shader-doodle>
<shader-doodle>JavaScript

A friendly web component for writing and rendering fragment shaders directly in HTML with built-in uniforms for time, mouse, and audio.

#web-components#interactive-art#graphics
Stars588
Forks37
Last commit1 month ago
Vookoo
VookooC++

A header-only C++ utility library that simplifies Vulkan graphics programming by reducing boilerplate and verbosity.

#vulkan#shaders#pipeline
Stars538
Forks52
Last commit2 years ago
Simple RTX Vulkan raytracing tutorials
Simple RTX Vulkan raytracing tutorialsC++

A collection of simple tutorials for implementing real-time raytracing with Vulkan and RTX.

#vulkan#shaders#raytracing
Stars389
Forks29
Last commit1 year ago
Four
FourTypeScript

A minimal WebGL 2 and WebGPU graphics library providing a lightweight alternative to three.js.

#graphics#minimalist#shaders
Stars371
Forks11
Last commit2 days ago
Shell Fur
Shell FurGDScript

A Godot Engine add-on that adds a shell-based fur node for realistic fur rendering on characters and props.

#gamedev#shaders#fur
Stars356
Forks28
Last commit3 years ago
WESL
WESL

A community-driven superset of WGSL adding module imports, conditional compilation, and packaging for WebGPU shaders.

#module-system#shader-language#shader-libraries
Stars336
Forks8
Last commit4 days ago
JL Mod
JL ModC

An unofficial Android J2ME emulator fork with enhanced graphics, audio, and porting capabilities.

#j2me-emulator#shaders#opengl-es
Stars320
Forks33
Last commit6 months ago
CLinch
CLinchCommon Lisp

A Common Lisp 3D/2D graphics engine for OpenGL, designed for games, visualizations, and productivity software with live coding.

#sdl2#graphics-engine#shaders
Stars272
Forks23
Last commit9 years ago
Build a compute rasterizer in WebGPU
Build a compute rasterizer in WebGPUJavaScript

A software rasterizer implemented with WebGPU compute shaders for educational exploration of compute-based rendering.

#compute-shaders#educational#shaders
Stars266
Forks9
Last commit
Book's Examples
Book's ExamplesC++

Code repository for the Packt book 'Learning Vulkan', providing examples and projects for learning the Vulkan graphics API.

#vulkan#shaders#3d-graphics
Stars247
Forks59
Last commit2 years ago
WebGL Month
WebGL MonthJavaScript

A 30-day tutorial series teaching WebGL API fundamentals through daily lessons, focusing on shaders, buffers, and GPU rendering.

#tutorial-series#gpu-rendering#shaders
Stars226
Forks14
Last commit2 years ago
gdx-vfx
gdx-vfxJava

A flexible post-processing visual effects library for libGDX, offering lightweight integration and simple effect implementation.

#graphics#gwt#shaders
Stars212
Forks26
Last commit2 months ago
Learning Maths again
Learning Maths again

A collection of mathematical functions and examples for JavaScript and GLSL, focusing on 2D/3D graphics and vector operations.

#mathematics#shaders#trigonometry
Stars197
Forks12
Last commit7 years ago
Protogame
ProtogameC#

A modular cross-platform game engine for C# built on MonoGame, with built-in support for 3D multiplayer games.

#multiplayer#modular-architecture#flexible
Stars182
Forks31
Last commit8 years ago
swift-360-videos
swift-360-videosSwift

An open-source Swift library for 360 video and image playback, plus generic 3D scene creation on iOS.

#ios#shaders#opengl
Stars136
Forks15
Last commit7 years ago
CoolEngines
CoolEngines

A curated list of open-source graphics and game engines, rendering techniques, and related tools.

#vulkan#open-source#shaders
Stars112
Forks12
Last commit4 years ago
Image Editor Effects
Image Editor EffectsTypeScript

A WebGL example of image adjustment and effects shaders found in Photoshop, GIMP, and game engines.

#filter#gimp#shaders
Stars103
Forks7
Last commit3 years ago
Shöve
ShöveLua

A resolution-handling and rendering library for LÖVE that provides flexible scaling, layer-based rendering, and visual effects.

#gamedev#shaders#pixel-perfect
Stars101
Forks6
Last commit1 year ago
LoveShaderConverter
LoveShaderConverterC++

Converts GLSL shaders from Shadertoy to LÖVE-compatible GLSL 1.2 with Lua bindings.

#demo#shaders#command-line-tool
Stars98
Forks12
Last commit10 years ago
colorful-gdx
colorful-gdxJava

A libGDX library for advanced color manipulation using multiple perceptually-uniform color spaces.

#graphics#ycc#shaders
Stars92
Forks1
Last commit5 months ago
rengfx
rengfxD

A lightweight, expressive, and extensible multimedia engine for 2D/3D graphics and game development.

#d-language#graphics#graphics-engine
Stars88
Forks5
Last commit2 years ago
Three glslify example
Three glslify exampleGLSL

A simple example demonstrating modular GLSL shaders in Three.js using glslify.

#browserify#graphics#shaders
Stars79
Forks7
Last commit9 years ago
WebGL 2 & GLSL Primer: A Zero-to-Hero, Spaced-Repetition Guide
WebGL 2 & GLSL Primer: A Zero-to-Hero, Spaced-Repetition Guide

A spaced-repetition guide with hands-on projects to master WebGL2 and GLSL from fundamentals to advanced 3D shader logic.

#webgl-api#procedural-graphics#shaders
Stars74
Forks4
Last commit2 months ago
Vulkan Demos and Tutorials
Vulkan Demos and TutorialsC++

A collection of heavily commented C++ Vulkan demos and tutorials for beginners learning graphics programming.

#vulkan#shaders#gpu-compute
Stars68
Forks3
Last commit9 years ago
samples port
samples portKotlin

A comprehensive collection of open-source Kotlin examples and demos for the Vulkan graphics and compute API.

#vulkan#shaders#gpu-compute
Stars56
Forks3
Last commit7 years ago
Vulkan Basic Graphics Samples
Vulkan Basic Graphics SamplesC++

A collection of C++ graphics samples demonstrating Vulkan API usage through the Magma library.

#vulkan#compute-shaders#shaders
Stars51
Forks3
Last commit5 days ago
STANNcam
STANNcamGame Maker Language

A pixel-perfect camera and resolution manager system for GameMaker Studio, offering independent game and GUI resolution control.

#gamemaker#camera#pixel-art
Stars43
Forks6
Last commit18 days ago
Artal
ArtalLua

A Lua library for parsing Adobe Photoshop .PSD files into the LÖVE game framework, providing layer data, blend modes, and structure.

#adobe-photoshop#shaders#game-library
Stars42
Forks4
Last commit1 year ago
WebGL Insights
WebGL InsightsHTML

A comprehensive website showcasing insights, techniques, and resources for WebGL development and graphics programming.

#shaders#performance-optimization#webgpu
Stars39
Forks37
Last commit9 years ago
Godot Game Of Life
Godot Game Of LifeGLSL

Godot game-of-life

#shaders#game-of-life#godot
Stars38
Forks0
Last commit4 years ago
GMD3D11
GMD3D11Game Maker Language

A community-developed extension that adds Direct3D 11 graphics functionality to GameMaker for advanced shaders, buffers, and instanced rendering.

#gamemaker#gamemaker-extension#shaders
Stars33
Forks3
Last commit9 months ago
PreviousPage 2 of 3Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 years ago
#Game Development42
#Graphics Programming34
#Webgl27
#3d Graphics23
#Graphics21
#Glsl19
#Opengl16
#Real Time Rendering16
#Visual Effects12
#Javascript12
#2d Graphics11
#Computer Graphics10