Showing 36 of 137 projects
A collection of identical 3D scenes implemented across 20+ graphics APIs, engines, and platforms for rendering comparison.
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 developers.
A curated list of awesome WebGL libraries, resources, tutorials, and tools for 3D web graphics development.
A toolkit for creating rich and interactive 2D or 3D experiences using HTML elements powered by CSS3D and WebGL.
A real-time ray tracer implementing Peter Shirley's 'Ray Tracing in One Weekend' using Vulkan and NVIDIA RTX extensions.
An interactive command-line workshop for learning the WebGL API through hands-on exercises.
A curated list of resources for developing high-level, fully-featured game engines like Godot and Unity.
Extend Three.js standard materials with custom vertex and fragment shaders for both vanilla and React environments.
Source code examples for the 'API without Secrets: Introduction to Vulkan' tutorial series.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.