Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Graphics Programming

Graphics Programming

110 projects

Showing 36 of 110 projects

3D Game Shaders For Beginners
3D Game Shaders For BeginnersC++

A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

#graphics#shaders#opengl
Stars19.7k
Forks1.5k
Last commit2 years ago
SDL
SDLC

A cross-platform library for low-level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.

#c-library#sdl3#sdl2
Stars15.8k
Forks2.8k
Last commit2 days ago
Math as code
Math as code

A cheat-sheet that translates mathematical notation into JavaScript code examples for developers.

#mathematics#education#game-development
Stars15.5k
Forks1.1k
Last commit4 years ago
glfw
glfwC

A multi-platform library for OpenGL, OpenGL ES, and Vulkan development, providing window creation, input handling, and context management.

#c-library#vulkan#opengl
Stars15.1k
Forks5.9k
Last commit2 months ago
Paper.js
Paper.jsJavaScript

A vector graphics scripting framework for HTML5 Canvas and Node.js, offering a comprehensive API for creating and manipulating vector graphics.

#interactive-design#svg#creative-coding
Stars15.0k
Forks1.3k
Last commit1 year ago
Creative Coding
Creative CodingHTML

A curated list of resources for creative coding, including tools, libraries, tutorials, and communities for generative art, data visualization, and interactive design.

#generative-art#openframeworks#shaders
Stars14.9k
Forks952
Last commit
awesome-creative-coding
awesome-creative-codingHTML

A curated list of resources for creative coding, including tools, libraries, tutorials, and communities for generative art, data visualization, and interaction design.

#generative-art#openframeworks#shaders
Stars14.9k
Forks952
Last commit
RenderDoc
RenderDocC++

A frame-capture based graphics debugger for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES development.

#vulkan#graphics#direct3d
Stars10.8k
Forks1.7k
Last commit4 days ago
Wicked Engine
Wicked EngineC

An open-source C++ 3D engine with modern graphics, featuring a standalone editor, Lua scripting, and cross-platform support.

#vulkan#lua-scripting#input
Stars7.1k
Forks753
Last commit1 day ago
Book of Shaders
Book of ShadersGLSL

A gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.

#generative-art#glsl-shader#real-time-graphics
Stars6.9k
Forks748
Last commit3 months ago
LWJGL
LWJGLJava

A lightweight Java library providing cross-platform, high-performance bindings to native APIs for graphics, audio, parallel computing, and XR.

#vulkan#java-library#opencl
Stars5.4k
Forks701
Last commit6 days ago
Vulkano
VulkanoRust

A safe and rich Rust wrapper around the Vulkan graphics API, preventing invalid usage through compile-time and runtime checks.

#vulkan#low-level-graphics#safe-abstractions
Stars5.1k
Forks469
Last commit9 days ago
SHADERed
SHADERedC++

A lightweight, cross-platform IDE for writing, debugging, and analyzing shaders with instant preview and plugin support.

#shader-ide#plugin-system#compute-shaders
Stars4.8k
Forks312
Last commit2 years ago
OGL.js
OGL.jsJavaScript

A minimal, dependency-free WebGL library for developers who prefer low abstraction and custom shaders.

#es6-modules#minimalist#shaders
Stars4.5k
Forks233
Last commit1 year ago
Shader-school
Shader-schoolJavaScript

An interactive workshopper that teaches GLSL shaders and graphics programming through browser-based lessons.

#real-time-graphics#shaders#educational-tool
Stars4.4k
Forks260
Last commit5 years ago
Diligent Engine
Diligent EngineBatchfile

A modern cross-platform low-level graphics API abstraction layer and rendering framework for game engines and 3D applications.

#vulkan#direct3d#graphics-engine
Stars4.3k
Forks383
Last commit1 day ago
Godot Shaders
Godot ShadersGDShader

A large library of free and open-source 2D and 3D shaders with playable demos for the Godot game engine.

#open-source#godot-shaders#gamedev
Stars4.0k
Forks236
Last commit23 days ago
awesome-vulkan
awesome-vulkan

A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.

#vulkan#gpu-tools#compute-shaders
Stars3.7k
Forks287
Last commit28 days ago
Vulkan
Vulkan

A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.

#vulkan#compute-shaders#opengl
Stars3.7k
Forks287
Last commit28 days ago
Vulkan Tutorial
Vulkan TutorialC++

A step-by-step tutorial for learning the Vulkan graphics and compute API from the ground up.

#vulkan#real-time-graphics#gpu-compute
Stars3.7k
Forks571
Last commit21 days ago
Glium
GliumRust

A safe, high-level OpenGL wrapper for Rust that provides an elegant API while handling error-prone OpenGL details.

#safe-opengl#opengl#rust-graphics
Stars3.6k
Forks401
Last commit9 months ago
Vulkan Memory Allocator
Vulkan Memory AllocatorC

A single-header C++ library that simplifies GPU memory allocation and resource creation for Vulkan applications.

#gpu-memory#vulkan#memory-management
Stars3.4k
Forks438
Last commit4 days ago
Lygia
LygiaGLSL

A granular, multi-language shader library for real-time graphics, supporting GLSL, HLSL, Metal, WGSL, and CUDA.

#cuda#real-time-graphics#library
Stars3.4k
Forks216
Last commit2 months ago
Cglm
CglmC

A highly optimized, header-only 2D/3D graphics math library for C, providing fast and ergonomic functions for graphics programming.

#c-library#vector#euler
Stars2.9k
Forks280
Last commit8 days ago
Khronos Github Issue Page
Khronos Github Issue PageHTML

Official repository for WebGL specifications and conformance test suite, enabling hardware-accelerated 3D graphics in web browsers.

#khronos-group#javascript-api#hardware-acceleration
Stars2.8k
Forks690
Last commit1 month ago
OpenGL Examples
OpenGL ExamplesC

A collection of 45 OpenGL 3.x and 4.x examples with GLSL shaders demonstrating modern graphics programming techniques.

#shaders#opengl#cmake
Stars2.6k
Forks691
Last commit2 days ago
geogram
geogramC++

A comprehensive C++ library for geometry processing, offering robust algorithms for surface reconstruction, remeshing, and exact computations.

#geometry-processing#linear-solver#mesh-generation
Stars2.4k
Forks190
Last commit1 day ago
OpenGL
OpenGL

A curated list of awesome OpenGL libraries, debuggers, tutorials, and resources for graphics programming.

#lists#shaders#opengl
Stars2.4k
Forks185
Last commit5 months ago
awesome-opengl
awesome-opengl

A curated collection of high-quality OpenGL libraries, debuggers, tutorials, and resources for graphics developers.

#lists#shaders#opengl
Stars2.4k
Forks185
Last commit5 months ago
glslify
glslifyJavaScript

A node.js-style module system for GLSL, enabling modular shader development and reuse via npm.

#npm#shader-modules#modular-shaders
Stars2.3k
Forks83
Last commit4 years ago
Window.js
Window.jsJavaScript

An open-source JavaScript runtime for desktop graphics programming with window creation and Canvas API.

#javascript-runtime#v8-engine#creative-coding
Stars2.3k
Forks59
Last commit3 years ago
Vulkan Guide
Vulkan GuideMakefile

A comprehensive guide for developers starting with the Vulkan graphics and compute API.

#vulkan#gpu-compute#vulkan-guide
Stars2.2k
Forks191
Last commit19 days ago
WebGPU
WebGPU

A curated list of resources, libraries, tools, and demos for the WebGPU ecosystem.

#w3c#webgpu#wgsl
Stars1.9k
Forks102
Last commit4 months ago
graphics-resources
graphics-resources

A curated collection of bookmarks and resources for game development and real-time graphics programming.

#shaders#opengl#graphics-resources
Stars1.9k
Forks124
Last commit5 years ago
Canvas
CanvasMarkdown

A curated collection of HTML5 Canvas examples, libraries, tutorials, and resources for developers.

#particles#draw-graphics#canvas-element
Stars1.8k
Forks166
Last commit3 days ago
herebedragons
herebedragonsC

A collection of identical 3D scenes implemented across 20+ graphics APIs, engines, and platforms for rendering comparison.

#vulkan#opengl#webgpu
Stars1.8k
Forks84
Last commit11 months ago
Page 1 of 4

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
2 months ago
2 months ago
Next
#Game Development58
#Cross Platform34
#Webgl30
#Opengl30
#Vulkan30
#Shaders28
#3d Graphics27
#Glsl22
#C Plus Plus17
#Computer Graphics16
#Real Time Rendering15
#Graphics Api13