Topics / #shader

Shader projects on GitHub

Shader programming guides and effects for real-time graphics.

As of , the most-starred Shader projects on GitHub are AnyPS5 (42.1K stars), tinyrenderer (24.4K stars) and Anime4K (21.5K stars). GitHub.Locker tracks 19 Shader repositories with 164.1K stars combined. The fastest-growing on October 17 was AnyPS5, with +2K stars in a day.

19Projects
164.1KStars in total
+2.5KStars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

19 projects · by stars

  1. #1 · boykopovar/AnyPS5

    AnyPS5

    AnyPS5 is a tool that automatically ports PS5 executables so they run natively on Linux and Windows, without emulation.

    42.1K
  2. #2 · ssloy/tinyrenderer

    tinyrenderer

    This is 'tinyrenderer' — a hands-on computer-graphics course that walks you through writing a software 3D renderer from scratch in about 500 lines of C++, so you understand how OpenGL, Vulkan, Metal, and DirectX actually work under the hood.

    24.4K
  3. #3 · bloc97/Anime4K

    Anime4K

    Anime4K is a set of open-source, real-time upscaling and denoising algorithms, implemented as GLSL shaders, that sharpen and upscale anime video on the fly inside your media player instead of permanently re-encoding the file.

    21.5K
  1. 4

    3d-game-shaders-for-beginners

    20Klettier/3d-game-shaders-for-beginners · C++

    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.

  2. 5

    ebiten

    13.6Khajimehoshi/ebiten · Go

    Ebitengine (formerly Ebiten) is an open source 2D game engine for Go: a simple API for building 2D games that deploy across many platforms.

  3. 6

    awesome-godot

    10.9KCalinou/awesome-godot

    A curated (awesome-list) collection of free/libre games, plugins, add-ons, scripts, templates and demos built with or for the Godot game engine.

  4. 7

    Game-Programmer-Study-Notes

    10.1KQianMo/Game-Programmer-Study-Notes

    This is a personal collection of study notes from a game programmer's career, covering computer graphics, real-time rendering, GPU programming, design patterns, and software engineering. It works like an enhanced blog, condensing and summarizing classic industry books and technical topics.

  5. 8

    canvas-ui

    5KDavidHDev/canvas-ui · TypeScript

    Canvas 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.

  6. 9

    d2r-mobile

    3.7Kjhaizhou-ops/d2r-mobile · C

    D2R Mobile is an open-source iOS compatibility layer that lets you run your own Switch copy of Diablo II: Resurrected (with the Reign of the Warlock expansion) natively on iPhone and iPad, with full touch controls and 60 fps.

  7. 10

    bloodborne_pc

    3.2Kdeadinside28/bloodborne_pc · C++

    bbport is a native Linux port of Bloodborne (CUSA03173, v1.09) that runs the original PS4 executable directly on an x86-64 Linux PC. It isn't a general emulator — the game's own code executes natively, a small custom runtime replaces the PS4 system libraries, and a Vulkan renderer derived from shadPS4 handles the GPU side, including temporal upscaling with FSR 3.1/4/4.1.1.

  8. 11

    SCSKiller

    3KBlueHeisenberg/SCSKiller · C#

    SCSKiller is a free, open-source Windows tool that pre-compiles a game's shaders into your NVIDIA or AMD driver's cache before you play, so the game doesn't have to compile them mid-session and stutter.

  9. 12

    fframes

    2.8KdmtrKovalenko/fframes · Rust

    fframes 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.

  10. 13

    iw4L

    1.1Kvladtrc/iw4L · Rust

    IW4L is a Call of Duty runtime written from scratch in Rust on Bevy and wgpu. You point it at an existing Modern Warfare 2 install you already own, and it loads that game's data into its own independent engine using reverse-engineered on-disk layouts.

  11. 14

    orb

    733LerSent001/orb · TypeScript

    Liquid Orb Editor is a real-time editor for creating animated liquid-glass orb effects, built with React and WebGPU/WGSL. You tweak color, speed, shape, glass refraction and glow, then export the result as a standalone web page or as SwiftUI/Metal code for iOS apps.

  12. 15

    HelixSR

    653lonewolf0622/HelixSR

    HelixSR makes NVIDIA's DLSS neural network (Model E) run on AMD GPUs by implementing it as plain Direct3D 12 compute shaders, giving AMD GPU owners DLSS-quality upscaling (including Ultra Performance and DLAA modes) without needing NVIDIA hardware or drivers.

  13. 16

    Jet

    533CubeCoders/Jet · C++

    Jet is a tiny, dependency-free, fixed-function 3D software rasteriser in C++17, built for embedded chips with little CPU and RAM like the ESP32 and STM32; it also runs on desktop PCs and Raspberry Pi.

  14. 17

    liquid-glass-screens

    312Appllama/liquid-glass-screens · TypeScript

    It's an open-source React Native/Expo cookbook with two 'liquid glass' welcome screens — a glass sphere that shrinks into a plus button on swipe, with floating stickers and interactive gestures. It's a UI study inspired by Wabi's create screen, built for developers to learn from or copy.

  15. 18

    natural-disasters

    287Token-Gremlin/natural-disasters · JavaScript

    ABYSSAL 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.

  16. 19

    Infinite

    283n1m21n/Infinite · C++

    Infinite is a free, open-source node-based audiovisual workstation that combines real-time GPU video/3D compositing with a modular synthesizer rack and native plugin hosting, all wired together in one patch.

Often tagged together