Topics / #glsl
Glsl projects on GitHub
GLSL shader programming for realtime graphics.
As of , the most-starred Glsl projects on GitHub are pixijs (48.4K stars), 3d-game-shaders-for-beginners (20K stars) and gpu.js (15.5K stars). GitHub.Locker tracks 11 Glsl repositories with 116.7K stars combined. The fastest-growing on October 16 was fframes, with +28 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
fframes
dmtrKovalenko/fframes · ★ 2.8Kfframes is a Rust framework for writing videos as code: you compose scenes with Rust and SVG, and the GPU renders them into an MP4. It is built around actually being fast, unlike many code-first video tools.
+16canvas-ui
DavidHDev/canvas-ui · ★ 5KCanvas UI is an open-source library of creative canvas components for building live, interactive web effects. Each component draws fluid simulations, shader effects, or 3D scenes directly over your real, still-clickable HTML.
pixijs
pixijs/pixijs · ★ 48.4KPixiJS is a 2D rendering engine for the web that uses WebGL and WebGPU to draw fast, interactive graphics like games, data visualizations, and creative sites.
flutter_scene
bdero/flutter_scene · ★ 951Flutter Scene is a complete realtime 3D game engine for Flutter, covering physically-based rendering, physics, audio, animation, a scene editor, and a full asset pipeline, running on every platform Flutter supports, including the web.
The all-time top
11 projects · by stars
- 48.4K
#1 · pixijs/pixijs
pixijs
PixiJS is a 2D rendering engine for the web that uses WebGL and WebGPU to draw fast, interactive graphics like games, data visualizations, and creative sites.
- 20K
#2 · lettier/3d-game-shaders-for-beginners3d-game-shaders-for-beginners
A step-by-step guide to implementing 3D game shading techniques such as SSAO, depth of field, bloom, normal mapping, fog, and screen space reflection/refraction for your own 3D game.
- 15.5K
#3 · gpujs/gpu.jsgpu.js
GPU.js is a JavaScript library that takes the functions you write and runs them on your GPU as shaders instead of on the CPU — a big speedup for parallel math like matrix multiplication.
- 4

Vulkan
12.2KSaschaWillems/Vulkan · GLSLA comprehensive collection of open source C++ examples for Vulkan, the low-level graphics and compute API from Khronos, covering everything from a basic triangle to PBR, deferred rendering and hardware ray tracing.
- 5

Craft
11.1Kfogleman/Craft · CCraft is a simple Minecraft clone written in C with modern OpenGL (shaders). It runs on Windows, Mac OS X and Linux and includes online multiplayer via a Python-based server.
- 6

canvas-ui
5KDavidHDev/canvas-ui · TypeScriptCanvas UI is an open-source library of creative canvas components for building live, interactive web effects. Each component draws fluid simulations, shader effects, or 3D scenes directly over your real, still-clickable HTML.
- 7
fframes
2.8KdmtrKovalenko/fframes · Rustfframes is a Rust framework for writing videos as code: you compose scenes with Rust and SVG, and the GPU renders them into an MP4. It is built around actually being fast, unlike many code-first video tools.
- 8
flutter_scene
951bdero/flutter_scene · DartFlutter Scene is a complete realtime 3D game engine for Flutter, covering physically-based rendering, physics, audio, animation, a scene editor, and a full asset pipeline, running on every platform Flutter supports, including the web.
- 9

natural-disasters
287Token-Gremlin/natural-disasters · JavaScriptABYSSAL is a fully procedural cinematic ocean and extreme-weather simulation that runs entirely in a browser tab, rendering multi-cascade FFT ocean waves, volumetric clouds, hurricanes and tsunamis with zero external assets, built on Three.js, WebGL2 and GLSL3.
- 10

wutw-public
241max99x/wutw-public · GDScriptThe complete public domain release of Worlds Upon The Wind, a peaceful roguelite deckbuilder sold on Steam, where you resettle the shards of a shattered world. The repo contains the full Godot project, source code, and art assets.
- 11

LinearAbilityExtThreeJS
214achrefelouafi/LinearAbilityExtThreeJS · JavaScriptElemental Sandbox is a skillshot VFX sandbox built with Three.js, Vite and hand-written GLSL, where you arm one of seven elemental abilities, aim it, and fire it with the mouse to watch procedurally generated fire, water, electricity and stone effects play out.
Related topics
Often tagged together