Showing 36 of 110 projects
An all inline SIMD C++ linear algebra library optimized for games and graphics applications.
Go bindings for the GLFW 3 library, enabling window and input management for OpenGL applications.
A C/C++ single-file library for drop-in lightmap baking using your existing OpenGL renderer.
A curated list of awesome WebGL libraries, resources, tutorials, and tools for 3D web graphics development.
A curated list of awesome WebGL libraries, resources, tutorials, and tools for developers.
A toolkit for creating rich and interactive 2D or 3D experiences using HTML elements powered by CSS3D and WebGL.
An interactive command-line workshop for learning the WebGL API through hands-on exercises.
A real-time ray tracer implementing Peter Shirley's 'Ray Tracing in One Weekend' using Vulkan and NVIDIA RTX extensions.
A curated list of resources for developing high-level, fully-featured game engines like Godot and Unity.
Source code examples for the 'API without Secrets: Introduction to Vulkan' tutorial series.
Extend Three.js standard materials with custom vertex and fragment shaders for both vanilla and React environments.
A C++17 utility library that simplifies Vulkan initialization by handling instance creation, device selection, and swapchain setup.
Auto-generated Go bindings for OpenGL, supporting multiple versions, profiles, and extensions.
A collection of single-file C libraries for graphics programming and utility tasks.
A collection of single-file C libraries for graphics programming, mesh generation, and utility tasks.
A collection of Android Studio samples demonstrating Vulkan API usage on Android devices.
A comprehensive collection of code examples and recipes for learning and implementing the Vulkan graphics API.
A lightweight middleware layer that simplifies Vulkan API usage for professional workstation applications.
A modern C++23 library providing essential abstractions and utilities for low-level Vulkan graphics programming.
A cross-platform C++ binding for OpenGL that provides type-safe parameters, lazy function resolution, and multi-context support.
A comprehensive archive of XNA Game Studio educational content, samples, and tutorials for MonoGame developers.
A JavaScript library for creating real-time 2D and 3D procedural shaders with animation and interactivity.
Open-source code examples accompanying a comprehensive Modern OpenGL tutorial series covering textures, matrices, lighting, and 3D graphics.
A realtime 3D rendering engine focused on modern graphics techniques, designed for learning and integration.
A curated collection of resources, papers, tutorials, and tools for learning and working with Signed Distance Fields (SDF) in computer graphics.
A collection of best practices and guidelines for optimizing Vulkan applications on mobile devices with Arm GPUs.
Rust bindings for the Simple and Fast Multimedia Library (SFML), enabling multimedia application development.
A pure Go 3D math library specialized for OpenGL graphics, with 32-bit and 64-bit float support.
A collection of raw WebGL 2 implementations demonstrating rendering algorithms with minimal abstraction.
A Python CFFI extension providing a complete and Pythonic wrapper for the Vulkan graphics and compute API.
WebGPU tutorials inspired by LearningWebGL.com, covering both WGSL and GLSL/SPIR-V shader languages.
A collection of C++ sample applications demonstrating various aspects of the Vulkan graphics and compute API.
A header-only C++ utility library that simplifies Vulkan graphics programming by reducing boilerplate and verbosity.
A curated list of C++ graphics libraries and resources for 3D rendering and game development.
A C++ library with Python bindings for reading, writing, and manipulating common animation particle formats like PDB, BGEO, and PTC.
A curated list of wgpu code, resources, and projects for graphics and game development in Rust.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.